Лучший ответ
-
0 0
lame 6 (13580)3725 12 лет
оператор выбора case применяется для выбора одного из нескольких вариантов для того, чтобы много раз не писать оператор IF, ибо все это можно и им описать, ну case более приятно выглядит для глаз и придает читабельность коду получше чем пачками if писать.
Case color of
Black : ShowMessage('color black');
White : ShowMessage('color green');
Green : ShowMessage('color blue');
Yellow : ShowMessage('color yellow');
else ShowMessage('color unknown!');
Вот простой примерчик, переменная color получает значение(цвет), если он описан то выведется сообщение такое какой цвет в переменной, если цвета такого нету то сработает else и выдаст цвет неизвестен.
Ну и тоже самое с помощью IF:if color = 'black' then ..........
if color = 'white' then ...........
............
else ShowMessage('color unknown!');
Ответы
-
0 0
priplili 5 (3384)27 12 лет
То же что и switch в С
Переключатель.
Типа IF с большим количеством вложений или навороченый GOTO.
case селектор of
метка1: ...;
метка2: ...;
метка3: ...;
else ...;
end;
Селектор и метки перечислимых типов.
Управление передаетcя на строку с меткой равной селектору или на строку else если не нашлось подходящей метки. Else может и отсутствовать.
После выполнения этой строки управление автоматически передается на конец оператора case. (В этом отличие от C. В С нужно явно переходить иначе будут выполняться и все операторы нижних меток.)