Помощь
-
Поиск
-
Пользователи
-
Календарь
Полная версия:
оператор выбора case
Форум «Всё о Паскале»
>
Pascal, Object Pascal
>
Теоретические вопросы
BoBaH
22.12.2003 23:40
Подскажите пожалуйста, как с помощью оператора case описать вот такую батву:
0.1, 0.2 - ......
х<0.1, 0.1<x<0.2 - .....
в остальных случаях - .....
у меня запарки со второй строкой... помогите кто знает!
APAL
23.12.2003 1:31
Может так:
Код
Case x of
0.1, 0.2 : Begin
End;
0..0.0999999 : ...
0.100001..0.199999 : ...
end;
Булат Шакиров
23.12.2003 9:47
Так нельзя делать!
Цитата
Параметром, по которому осуществляется выбор, служит ключ выбора - выражение любого порядкового типа, кроме типов REAL и STRING.
Если идет 0.1, 0.2 и т.д., то можно переводить в string,
а потом
case Your_String[3] of
1 ..
2..
end;
BoBaH
23.12.2003 11:17
чё то не очень понятно...
первую строку записываем так
0.1, 0.2: (формула)
а как вторую то?
Булат Шакиров
23.12.2003 13:47
Надо именно через case?
Вложенными if'ами гораздо проще
trminator
23.12.2003 22:55
По-моему, можно домножить на 10 и округлить. Тогда будет integer
BoBaH
28.12.2003 16:14
не нифига вы не правы... я разобрался надо вот так вторую записать
-2.17(или 2.37)E32..0.1..0.2:....
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста,
нажмите сюда
.