Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
menu mobile close menu
Проверка проектов
Дополнительная информация
toggle menu Оглавление

V8026. The counter is not used inside the body of the nested loop.

10 Июн 2026

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

Рассмотрим пример некорректного кода:

func BubbleSort(values []int) {
  for i := 0; i < len(values); i++ {
    for j := 0; j < len(values) - 1; j++ {
      if values[i] > values[i + 1] {
        values[i], values[i + 1] = values[i + 1], values[i]
      }
    }
  }
}

При реализации алгоритма сортировки пузырьком была допущена ошибка: счётчик j вообще не используется внутри цикла.

Корректный вариант кода:

func BubbleSort(values []int) {
  for i := 0; i < len(values); i++ {
    for j := 0; j < len(values) - 1; j++ {
      if values[i] > values[j + 1] {
        values[i], values[j + 1] = values[j + 1], values[i]
      }
    }
  }
}