Form and rules
How it works
Zero conditional commonly uses present + present for general truths, routines or predictable results: If you heat ice, it melts.
First conditional commonly uses present in the condition and will/can/may/imperative in the future result.
Use when instead of if when the result is treated as certain rather than conditional.
Unless can replace if...not in many first-condition meanings.
Condition clauses can come first or second; punctuation changes, but core meaning usually does not.