В этом случае это не имеет значения, но всякий раз, когда вы удаляете скобки из оператора if
(или где угодно), обязательно проверяйте таблицу приоритетов .
Например, убрав из этого скобки:
if ((someVar && someConditional) == someBool)
Результат:
if (someVar && someConditional == someBool)
Что совершенно другое. В первом примере из-за круглых скобок сначала будет оцениваться someVar && someConditional
, затем resultOfOperation == someBool
. Во втором примере из-за более высокого приоритета &&
сначала оценивается someConditional == someBool
, затем 0 && resultOfOperation
.