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

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

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

```cpp
// Example N1

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

// Example N2

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

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

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

```cpp
// Example N1

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

// Example N2

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