2. Podmíněné příkazy, cykly

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 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]

Napsat komentář