Если вам нужно было проходить через цикл 7 раз, вы бы использовали:
for (int i = 0; i < 7; i++)
или
for (int i = 0; i <= 6; i++)
Существует два соображения:
- производительности
- читаемость
Для производительности я предполагаю Java или С#. Имеет ли значение, если используется "меньше" или "меньше или равно"? Если у вас есть понимание на другом языке, укажите, пожалуйста.
Для удобства чтения я принимаю массивы на основе 0.
UPD: Мое упоминание о массивах на основе 0 может смутить. Я не говорю об итерации через элементы массива. Просто общий цикл.
Существует хорошая точка ниже об использовании константы, на которой объясняется, что это за волшебное число. Поэтому, если бы у меня было "int NUMBER_OF_THINGS = 7
", тогда "i <= NUMBER_OF_THINGS - 1
" выглядело бы странно, не так ли.