Řídící struktury programu

Z MiS
Přejít na: navigace, hledání


Obsah

Řídící struktury programovacích jazyků Java a PHP

Počítače von Neumannova typu provádí instrukce v takovém pořadí, v jakém jsou v operační paměti uloženy. Pokud chceme toto chování změnit, musíme použít speciální instrukci skoku. Ve vyšších programovacích jazycích se používají pro přehlednější zápis ustálené řídící struktury.

Řídící struktury vyšších programovacích jazyků:

Dále uvádíme základní popis použití nejběžnějších řídících struktur. Jsme si vědomi, že následující text je velmi zjednodušený!


Podmíněný příkaz

Zápis:

if (PODMÍNKA) PŘÍKAZ [ else PŘÍKAZ ];

Příklady PHP

if ($vek < 15) {
    echo "POZOR! Přístupné až od 15 let!";
}


if ($hotovost > $cena) {
    $hotovost -= $cena;
} else {
    die("Nákup nelze provést! Nemáme dostatek peněz.");
}


Cyklus for

Zápis:

for (INICIALIZACE; PODMÍNKA; ÚPRAVA_ČÍTAČE) PŘÍKAZ;

Cyklus for je v PHP a Javě hodně obecný, obvykle se ale používá tak, že definujeme řídící proměnnou (třeba i), která postupně nabývá hodnot od 0 do maximální hodnoty. Pro každou hodnotu řídící proměnné pak provádíme příkaz, který obvykle tuto hodnotu nějak využívá.

Příklady PHP

for ($i = 0; $i < 15; $i++) {
echo "

Průchod číslo $i.

";
}

Tento příklad vlastně provede následující kód:

$i = 0;
echo "

Průchod číslo $i.

"; // $i == 0
$i++;
echo "

Průchod číslo $i.

"; // $i == 1
$i++;
.
:
:
echo "

Průchod číslo $i.

"; // $i == 13
$i++;
echo "

Průchod číslo $i.

"; // $i == 14
$i++;

Dále už je hodnota $i == 15, takže není splněna podmínka $i < 15 a tedy se provádění cyklu ukončí.



Zdroje:

  1. The Java Tutorials: Control Flow Statements
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje