Разница между if-клаузой и when-клаузой в нулевых условных предложениях заключается в том, что союз if (если) можно заменить на when (когда) без потери смысла. 12
If используется, когда речь идёт о чём-то, что может произойти в будущем (но не факт, что произойдёт). 5 When применяется, когда уверены в том, что событие рано или поздно произойдёт. 4
Например, If I come home late, mom gets angry — Если я прихожу домой поздно, мама злится. 4 When I come home late, mom gets angry — Когда я прихожу домой поздно, мама злится. 4