Podmíněné příkazy
if
if → podmínka → then → příkaz → else → příkaz;
- Provede se tak, že se nejprve vyhodnotí podmínka.
- Má-li hodnotu TRUE, provede se příkaz(y) ve větvi then.
- Má-li hodnotu FALSE, provede se příkaz(y) ve větvi else
- .
- Větev else není povinná.
- Pokud není uvedena, pak se v případě nesplnění podmínky nic neprovede.
- Větev else není povinná.
- V jednotlivých větvích příkazů if může být více než jeden příkaz (víc jak 1 mezi BEGIN & END).
- Před klíčovým slovem else se nikdy nepíše středník.
case
case → výraz → of konstanta1: příkaz(y)1; → konstanta2: příkaz(y)2;…;konstantan: příkaz(y)n; → else → příkaz → end →
- Výraz uvedený za rezervovaným slovem case funguje jako selektor větvení.
- S příkazů za dvojtečkou se provede právě ten, který je uveden konstantou stejné hodnoty jako má v době vykonávání příkazu selektor větvení.
- Jestliže žádná konstanta neodpovídá hodnotě selektoru, provede se příkaz uvedený ve větvi else.
- Větev else je nepovinná.
Příkazy cyklu
- Pomocí příkazů cyklu se předepisuje opakované provádění příkazu nebo posloupnosti příkazů.
- Počet opakování může být předem známý (explicitní) nebo neznámý (implicitní).
while
while → podmínka → do → příkaz(y) →
- Implicitní počet cyklů s podmínkou na začátku.
- „Dokud je podmínka pravdivá, dělej příkaz“.
- Až už je nepravdivá, je cyklus ukončen a pokračuje se dalším příkazem.
repeat
repeat → příkaz(y) → until → podmínka →
- Implicitní počet cyklů s podmínkou na konci.
- Postupně se provedou všechny příkazy, poté se vyhodnotí podmínka ukončení.
- FALSE → opakování činnosti
- TRUE → ukončení činnosti
for
for → proměnná → : → výraz → to/downto → výraz → do → příkaz(y) →
- Explicitní počet cyklů
- Slouží k opakovanému provedení nějakého příkazu, přičemž počet provedení tohoto příkazu je dán pevně.
- Počet opakování se zadává pomocí řídící proměnné příkazu for, která mění svoji hodnotu mezi dvěma krajními mezemi.
- Část příkazu „to“ používáme pokud se má hodnota proměnné zvyšovat vzestupně a „downto“ pokud se má snižovat sestupně.
[Celkem: 3 Průměr: 4.7]Musíte se přihlásit, abyste mohli hlasovat