Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Можно ли быть тимлидом, но не быть экспертом? Или тренеры не играют - 25.09

menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V7026. A stray semicolon after the condition of an if, for or while statement.

16 Июн 2026

Анализатор обнаружил потенциальную ошибку, связанную с наличием символа ';' после управляющих конструкций if, for или while.

Пример:

if (value > (a - b) / c); {
  ....
  res = calculate(value);
}

Из-за символа ; блок кода, идущий после if, к этому if относиться не будет. Это приведёт к тому, что блок кода будет выполняться безусловно.

Чтобы исправить эту проблему, достаточно удалить ненужный символ ;:

if (value > (a - b) / c) {
  ....
  res = calculate(value);
}

Диагностическое правило классифицируется как: