Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выделить маленькие отрезки чисел ;в ;большом отрезке чисел? [D5, WinME]


Анатолий ©   (2002-01-14 21:18:00) 

Переменная i принимает значения от 0 до 5000. Среди этих чисел меня интересуют определенные интервалы например от 5 до 10, от 300 и 320, от 1230 и до 1250..... И таких отрезков туева куча (около 30-35). Конечно, можно было бы напихать ifов, типа if (i>5) and (i<10) then. , но кажется, что в программу засунуть 30-35 if не слишком умно. Может кто знает как сделать умнее. Другими словами, как проверить входит ли значение переменной i в определенные отрезки. При этом хотелось бы сильно не использовать много ифов.


Анатолий   (2002-01-15 02:02:00) [1]

Спасибо.


Anatoly Podgoretsky   (2002-01-14 23:20:00) [2]

Суть конечно не меняет, так форма записи.


Иван Шихалев   (2002-01-14 21:56:00) [3]

Может быть. Суть-то та же


Anatoly Podgoretsky   (2002-01-14 21:37:00) [4]

Согласно вопроса, ему более поднодит
case I of
5..10,
300..320,
1230..1250: Result := True;
end


Иван Шихалев   (2002-01-14 21:28:00) [5]

caseI of
300..320 :;
1230..1250 :;
end


Наверх

Титульная страница Поиск, карта сайта Написать письмо