Esetválasztás operátor

Ha az egyik if utasítás két alternatíva közül választhat, az ügyválasztó operátor lehetővé teszi, hogy tetszőleges számú elérhető opció közül választhat. Ez egy kijelölésnek nevezett kifejezésből és egy paraméterlistaből áll. amelyek mindegyikét megelőzi a kiválasztási konstansok listája (a lista egy konstansból állhat).

Az esetmegjelenítés formátuma:

ügy <выражение-селектор> az

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

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

Az esetmegjelölés az alábbiak szerint működik. Először a szelektor kifejezés értéke kerül kiértékelésre, majd az adott operátor végrehajtása, amelynek kiválasztási állandója megegyezik az aktuális választóértékkel. Ha a konstansok egyike sem egyenlő a választó aktuális értékével, akkor a másik kulcsszó mögött álló operátor végrehajtódik. Ha a másik szó nincs jelen, akkor a mögötti operátor aktiválódik. vagyis az első ügynök az ügyben.

A választónak az egész számra (32768..32767 tartományban) kell lennie: logikai, betű vagy felhasználó. A kiválasztási állandók listája tetszőleges számú értéket, vagy vesszővel elválasztott tartományokat tartalmaz. A tartományhatárokat két konstans írja a ".." határolón keresztül. A konstansok típusának minden esetben meg kell egyeznie a választó típusával. A fenti szintaktikai leírásban feltételezhető, hogy minden egyes alternatíva egy operátort használ, de szükség esetén több operátort is megadhat, és egy összetett utasításba csoportosítva. Ugyanakkor a másik ág lehetővé teszi a ";" karakterrel elválasztott operátorok használatát.

A kezelői eset használati feltételei. Az esettanulási operátor használatakor a következő szabályoknak kell teljesülniük:

1. A "kapcsoló" kifejezésnek a szolgáltatásszavak esetében írt értékének diszkrét típusúnak kell lennie (latin discretus - intermittent, tört, amely különálló részekből áll); Egész számra, azoknak egész számtartományban kell lenniük.

2. Az alternatív kezelőket megelőző összes állandót a kifejezés típusával kompatibilisnek kell lennie.

3. Az alternatív alternatívak minden konstansának egyedinek kell lennie a variáns operátoron belül (vagyis nem szabad megismételni a konstansokat alternatívákban); A tartományok nem fedhetik át egymást, és nem tartalmazhatnak az ebben vagy más alternatívákban meghatározott konstansokat.

Az ügy formái.

Intervallumválasztó:

1..10. Writeln ('szám', I: 4, 'tartomány 1- 10');

11. 20. Writer ("szám", I: 4, "11-20" tartományban);

21. 30. Writein ('szám', I: 4, '21-30' tartományban)

else Writeeln ('szám', I: 4, 'ellenőrzés nélkül');

Az egész típusú választó:

Kapcsolódó cikkek