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