Using multiple require statements is cheaper than using a require statement with multiple check combinations.
There are more advantages, like easier code readability and better coverage reports.
MultipleRequire.badRequire() execution cost 2953 gas (Cost only applies when called by a contract)
MultipleRequire.goodRequire() execution cost 2951 gas (Cost only applies when called by a contract)
Use multiple require(s)