Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обязательна ли проверка?
Форум на CrossPlatform.RU > Разработка > С\С++
RazrFalcon
if (someValue < list.count())
for (int i = someValue; i < list.count(); ++i) {
  // обработка
}

Нужна ли проверка, так как, если someValue == list.count(), то цикл не запустится.

Насколько это правильно/допустимо?
Vass
не нужна, но еслт оставите, ругаться я думаю никто не будет
ilyabvt
Не нужна, не правильно. Лишний код это всегда неправильно (мы же не в Индии).
silver47
А зачем проверять... если кол-во элементов в списке меньше некоторого значения, то цикл так и так не выполниться.
Алексей1153
нет, не нужно

выражение посередине проверяется на истинность перед входом в цикл, а также каждый раз в начале итерации (после выполнения третьего выражения)
RazrFalcon
Все ясно. Всем спасибо.
Litkevich Yuriy
Цитата(RazrFalcon @ 13.9.2011, 23:50) *
Нужна ли проверка, так как, если someValue == list.count(), то цикл не запустится.
если предполагается, что после цикла все элементы обработаны и они есть в списке, то нужна. Если же и после цикла не важно есть ли элементы в списке, то проверку сам цикл и выполнит
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.