Form and rules
How it works
Zero conditional describes general relationships; first presents realistic future conditions; second presents remote present/future situations; third presents unreal past alternatives.
Result clauses can use modals, imperatives and other appropriate forms, not only will/would.
Unless means if not; provided/providing/as long as set a sufficient condition; otherwise states the consequence if a condition is not met.
Formal inversion can replace if: Had I known..., Were I to..., Should you need....
Choose a conditional by time reference and speaker stance, not by memorizing numbers alone.