Algoritmikus nyelv pascal
Feltételes üzemeltetők
CASE Selection Operator
A kezelő a "paraméter" értékétől függően kiválasztja az egyik kijelölt műveleti opciót (operátort). Az operátor a következő formában van: Itt a "paraméter" egy rendes típusú kifejezés vagy változó. A "címkézett operátorok" listájáról a "paraméter" értékét tartalmazó címkével rendelkező operátort vagy a kezelőt az Else szó után kell végrehajtani. Az Else konstrukció "operátor" hiányozhat. Emlékezzünk arra, hogy az "operátor" lehet az űrlap: Kezdjük az "operátorok" végét; Példa szolgáltatók rendjének meghatározására n egész 0 és 999: Itt egy példa előrejelző program véletlenszerűen az egyik a tíz lehetőségek közeljövőben valószínűséggel 1/20, más esetekben - ha „vesztes”. Itt a Véletlen (x) függvény egy véletlen számot generál, amelynek egyenletes eloszlási sűrűsége van egy adott intervallumban. A terjesztés inicializálása a program elején meg kell hívnia a Randomize eljárást.
A feltételes IF nyilatkozat
A feltételes utasítás olyan nyilatkozatokat tartalmaz, amelyeket a nyilatkozatban szereplő feltételek függvényében hajtanak végre vagy nem hajtanak végre. Az üzemeltetőnek az a formája: ahol a "feltétel" logikai típusú kifejezés;
"operator1" akkor hajtódik végre, ha a feltétel igaz,
A "statement2" akkor kerül végrehajtásra, ha a feltétel nem igaz (hamis). Például, az "a" szám négyzetgyökének számítása az a feltétel mellett történik, ahol a> = 0, az operátorokkal: A Halt operátor leállítja a program végrehajtását. A feltételes nyilatkozat végrehajtásának rendszere így néz ki:
A feltételes kijelentésben az Else blokk nem létezhet; vagyis a feltételes szolgáltató lehet a következő formában:
IF "feltétel" Ezután "operator1";
például IFa<0 Then a:= abs(a);