Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V7004. The 'then' statement is equivalent to the 'else' statement.

03 Апр 2026

Анализатор обнаружил подозрительный фрагмент кода, в котором обе ветви инструкции if полностью совпадают. Часто это свидетельствует о наличии ошибки.

Пример подобного кода:

if (cond)
  result = firstFunc(val);
else
  result = firstFunc(val);

Вне зависимости от того, во что будет вычислено выражение cond, будут выполнены одни и те же операции. Скорее всего, такой код является ошибочным.

Пример корректного варианта кода:

if (cond)
  result = firstFunc(val);
else
  result = secondFunc(val);

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

Взгляните на примеры ошибок, обнаруженных с помощью диагностики V7004.