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

Вебинар: Зачем тестировщику нужна безопасность? - 16.04

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

V8020. Recurring check. This condition was already verified on a previous line.

03 Апр 2026

Анализатор обнаружил потенциальную ошибку, связанную с тем, что дважды проверяется одно и то же условие.

Рассмотрим примеры:

// Example N1

if A == B {
  if A == B {
    ....
  }
}

// Example N2

if A == B {
  ....
} else {
  if A == B {
    ....
  }
}

В первом случае вторая проверка A == B всегда будет истинной, а во втором — всегда ложной. Подобный код может появиться в результате рефакторинга или из-за опечатки, когда по ошибке используется не та переменная.

Исправленные примеры:

// Example N1

if A == B {
  if A == C {
    ....
  }
}

// Example N2

if A == B {
  ....
} else {
  if A == C {
    ....
  }
}