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