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

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

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

```cpp
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` вообще не   используется внутри цикла\.

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

```cpp
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]
      }
    }
  }
}
```