Чтобы найти разницу между двумя числами, нужно определить, как далеко эти два числа находятся друг от друга.
Например, разница между 1 и 7 равна 6, что можно найти, выполнив 7-1. Вы должны вычесть большее значение из меньшего значения, чтобы найти разницу, иначе вы получите неправильное число.
В вашем примере, если код if(n<=21)
возвращает true
, тогда значение n
будет меньше или равно 21, что означает, что это безопасно сделать 21-n
.
Если вы не использовали оператор if-else и вместо этого в вашем коде было только return 21-n;
, тогда если значение n
больше 21, будет возвращено отрицательное число, которое будет неправильным.