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

Вебинар: Подводные камни регулярных выражений: катастрофический возврат, ReDoS-атаки и выявление уязвимостей - 30.04

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)
}