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

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

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

V7019. A variable is used as a counter for both inner and outer loops.

03 Апр 2026

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

Пример некорректного кода:

let i = 0, j = 0;

for (i = 0; i < 5; i++) {
  for (i = 0; i < 5; i++) { // <=
    matrix[i][j] = ....;
  }
}

В коде происходит заполнение матрицы размером 5x5. Однако во внутреннем цикле в результате опечатки в качестве счетчика используется та же переменная, что и для внешнего цикла. В результате после полного выполнения внутреннего цикла переменная i станет равна 5, внешний цикл завершится, а в матрице будет заполнен только первый столбец.

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

let i = 0, j = 0;

for (i = 0; i < 5; i++) {
  for (j = 0; j < 5; j++) { 
    matrix[i][j] = ....;
  }
}