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

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

03 Апр 2026

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

Пример:

if cond {
  result = FirstFunc(val)
} else {
  result = FirstFunc(val)
}

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

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

if condition {
  result = FirstFunc(val)
} else {
  result = SecondFunc(val)
}

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

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