ПредишенСледващото

Ако една декларация, ако може да предостави възможност за избор на две алтернативи, оператор избор случай позволява избор на произволен брой възможности, които съществуват. Състои се от експресия наречено селектор (избор - избор на алтернативи) и списъка с параметри. всеки предхожда от постоянен списък за избор (списък може да се състои от един постоянен).

случай изявление Формат на записа:

случай <выражение-селектор> от

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

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

Отчетът за случая е, както следва. Първо селектор изчислената стойност израз тогава се предвижда изпълнението на оператора избора константа, която е равна на текущата стойност на селектора. Ако нито една от константите не е равна на текущата стойност на селектора, изявленията, които стоят зад думата друго. Ако думата друго липсва, активиране на оператора, който стои зад края на думата. т. е. първият оператор на дело в чужбина.

Селектор се отнася до един от видовете целочислени (вариращи - 32768..32767): булева, букви или употреба. списъка за избор на константи състои от произволен брой стойности или диапазони, разделени със запетая. Гранична банда записва две константи чрез разделител "..". константи тип във всеки случай трябва да бъде един и същ тип селектор. В описанието на синтаксиса по-горе, е препоръчително да се използва един оператор за всяка алтернатива, но можете да посочите повече от един оператор, ако е необходимо, чрез поставянето им в изявление съединение. В същото време, клауза друг позволява използването на поредица от отчети разделени с ";".

Условия за ползване SASE оператор. При използване случай избор на оператор, се прилагат следните правила:

1. Стойността на израза "ключа", записан след официалното слово случай трябва да принадлежат на дискретен тип (Латинска discretus - с прекъсвания, поплавък, състоящ се от отделни части.); за тип, те трябва да бъдат в обхвата на цяло число.

2. Всички константите предходните алтернативни оператори трябва да имат тип, съвместим с типа на изразяване.

3. Всички константи в алтернативите трябва да са уникални в рамките на опция на оператора (т.е. постоянни алтернативи повторение е позволено ..); обхвати не се припокриват и не съдържат константи, определени в този или други алтернативи.

изявление случай влизането форма.

Селектор тип интервал:

1..10. Writeln ( "номер", I: 4 "в интервала от 1 10 ');

11. 20. Writeln ( "номер", I: 4 'в обхвата 11-20');

21. 30. Writein ( "номер", I: 4 'в обхвата 21-30)

останало Writeln ( "номер", I: 4 "извън контрола");

Селектор число:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!