Помощь - Поиск - Пользователи - Календарь
Полная версия: оператор выбора case
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
BoBaH
Подскажите пожалуйста, как с помощью оператора case описать вот такую батву:
0.1, 0.2 - ......
х<0.1, 0.1<x<0.2 - .....
в остальных случаях - .....

у меня запарки со второй строкой... помогите кто знает!
APAL
Может так:
Код

Case x of
  0.1, 0.2 : Begin
                 End;
  0..0.0999999 : ...
  0.100001..0.199999 : ...
end;
Булат Шакиров
Так нельзя делать!
Цитата
Параметром, по которому осуществляется выбор, служит ключ выбора - выражение любого порядкового типа, кроме типов REAL и STRING.


Если идет 0.1, 0.2 и т.д., то можно переводить в string,

а потом
case Your_String[3] of
1 ..
2..
end;
BoBaH
чё то не очень понятно...
первую строку записываем так
0.1, 0.2: (формула)
а как вторую то?
Булат Шакиров
Надо именно через case?
Вложенными if'ами гораздо проще
trminator
По-моему, можно домножить на 10 и округлить. Тогда будет integer
BoBaH
не нифига вы не правы... я разобрался надо вот так вторую записать
-2.17(или 2.37)E32..0.1..0.2:....
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.