﻿# V8029\. The outer loop counter is used in the condition of the inner loop\. Perhaps the inner loop counter should be used instead\.

Анализатор обнаружил использование счётчика внешнего цикла for в условии внутреннего цикла, что может свидетельствовать о логической ошибке\.

В простом виде эта ошибка выглядит следующим образом:

```cpp
for i := 0; i < M; i++ {
  for j := 0; i < N; j++ {
    a[i][j] = 0
  }
}
```

Во внутреннем цикле происходит сравнение `i < N` вместо `j < N`\. Корректный вариант кода:

```cpp
for i := 0; i < M; i++ {
  for j := 0; j < N; j++ {
    a[i][j] = 0
  }
}
```