Разница между unless и if заключается в их значении и употреблении:
- If переводится как «если» и используется для обозначения условия, которое может произойти или не произойти. 1 Например: «If it rains, we will stay indoors» — «Если пойдёт дождь, мы останемся внутри». 1
- Unless переводится как «если не» и используется для обозначения исключения из условия. 1 То есть говорит о том, что что-то произойдёт только в том случае, если другое не произойдёт. 1 Например: «I won’t go to the party unless you come with me» — «Я не пойду на вечеринку, если ты не придешь со мной». 1
Таким образом, unless более отрицательный, а if — положительный. 4