В условных предложениях нулевого типа вместо «if» можно использовать «when», потому что оба выражения используются для передачи общего значения. 1
Это связано с категоричностью такого типа условных предложений: в них действия произойдут обязательно, поэтому союз «if» может быть заменён на «when» без потери смысла. 2