﻿# V534\. It is possible that a wrong variable is compared inside the 'for' operator\. Consider inspecting 'X'\.

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

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

```cpp
for (size_t i = 0; i != 5; i++)
  for (size_t j = 0; i != 5; j++)
    A[i][j] = 0;
```

Во внутреннем цикле происходит сравнение 'i \!\= 5' вместо 'j \!\= 5'\. В реальном приложении подобная ошибка может быть не так хорошо заметна\. Корректный вариант кода:

```cpp
for (size_t i = 0; i != 5; i++)
  for (size_t j = 0; j != 5; j++)
    A[i][j] = 0;
```