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

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

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

V7017. A loop counter is not used for collection indexing in the inner loop.

03 Апр 2026

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

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

let sum = 0;
for (let i = 0; i < N; i++) {
  for (let j = 0; j < M; j++) {
    sum += matrix[i][i];     // <=
  }
}

В коде планировали обойти все элементы матрицы и найти их сумму, но случайно использовали переменную i вместо j при индексации матрицы по столбцам.

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

let sum = 0;
for (let i = 0; i < N; i++) {
  for (let j = 0; j < M; j++) {
    sum += matrix[i][j]; 
  }
}