Вебинар: Можно ли быть тимлидом, но не быть экспертом? Или тренеры не играют - 25.09
Анализатор обнаружил потенциальную ошибку, связанную с наличием символа ';' после управляющих конструкций if, for или while.
Пример:
if (value > (a - b) / c); {
....
res = calculate(value);
}
Из-за символа ; блок кода, идущий после if, к этому if относиться не будет. Это приведёт к тому, что блок кода будет выполняться безусловно.
Чтобы исправить эту проблему, достаточно удалить ненужный символ ;:
if (value > (a - b) / c) {
....
res = calculate(value);
}
Диагностическое правило классифицируется как:
Была ли полезна эта страница документации?
Мы ответим вам на:
Если вы так и не получили ответ, пожалуйста, проверьте, отфильтровано ли письмо в одну из следующих стандартных папок: