«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

ќператор выбора

≈сли один оператор IF может обеспечить выбор из двух альтернатив, то оператор выбора CASE позвол€ет сделать выбор из произвольного числа имеющихс€ вариантов. ќн состоит из выражени€, называемого селектором (selection Ц выбор альтернативы), и списка параметров, каждому из которых предшествует список констант выбора:

case <выражение-селектор> of

<список1>: <оператор1>;

<список2>: <оператор2>;

:

else

<оператор>

end;

ќператор CASE работает следующим образом.

—начала вычисл€етс€ значение выражени€-селектора, затем обеспечиваетс€ реализаци€ того оператора, константа выбора которого равна текущему значению селектора. ≈сли ни одна из констант не равна текущему значению селектора, выполн€етс€ оператор, сто€щий за словом ELSE. ≈сли слово ELSE отсутствует, то активизируетс€ оператор, наход€щийс€ за словом END, т.е. первый оператор за границей CASE.

—електор должен относитьс€ к одному из целочисленных типов (со значени€ми в диапазоне -32768..32767): булевскому, литерному или пользовательскому.

—писок констант выбора состоит из произвольного количества значений, или диапазонов, отделенных друг от друга зап€тыми. √раницы диапазона записываютс€ двум€ константами через разграничитель Ђ..ї. “ип констант в любом случае должен совпадать с типом селектора.

ѕри использовании оператора выбора CASE должны выполн€тьс€ следующие правила:
1. «начени€ выражени€ Ђпереключател€ї, записанного после служебного слова CASE, должны принадлежать дискретному типу; дл€ целого типа они должны лежать в диапазоне integer.
2. ¬се константы, предшествующие операторам альтернатив, должны иметь тип, совместимый с типом выражени€.
3. ¬се константы в альтернативах должны быть уникальны в пределах оператора варианта (т. е. повторение констант в альтернативах не допускаетс€); диапазоны не должны пересекатьс€ и не должны содержать констант, указанных в данной или других альтернативах.
 

ѕ–»ћ≈–џ:

—електор интервального типа:

case I of
1..10 : Writeln ('число '.1:4. в диапазоне 1-10 );
11..20 : Writeln ('число '. 1:4. ' в диапазоне 11 - 20'):
21..30 : Writeln ('число '. 1:4. ' в диапазоне 21 - 30')
else
Writeln ('число '. 1:4, ' вне пределов контрол€')
end;

—електор целочисленного типа:

case I of
1: Z :- I + ё:
2: Z := I + 100;
3: Z := I + 1000
end;

—електор перечисл€емого пользовательского типа:

var Season: (Winter. Spring, Summer. Autumn);
begin
case Season of
Winter ; Writeln('Winter');
Spring : Writeln('Spring'):
Summer : Writeln('Summer');
Autumn : Writeln('Autumn')
end;
end;

”знать как сэкономить в кризис моно на сайте ekonom-it.ru

–аздел Uses и Label –аздел Const, Type и Var –аздел описани€ процедур и функций –аздел операторов ”словный оператор ќператоры повтора (циклы) ÷икл FOR ќператор WHILE ќператор REPEAT “естирование и отладка программ 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом