No, they are different and not interchangeable.
When an ifcondition is false, the next condition/block is executed and the else block (if any) is run. Standard if/else programming logic.
require is an error-handling statement. When a required condition is false, all execution stops and the transaction is rolled back.