Trpaslík a cyklus s podmínkou

Předchozí: o podmínkách.

Pokud jste vstoupili přímo na tuto stránku, vysvětlení analogie s trpaslíkem najdete zde.

Cyklus while

O cyklech jsme si už povídali. Věděli jsme předem, kolikrát se má cyklus zopakovat; buďto jsme věděli přímo číslo a další konkrétní podmínky opakování, nebo alespoň bylo jasné, ve kterých proměnných jsou tyto údaje uloženy.

Tady ale máme možnost opakovat něco stále, dokud je splněná podmínka. Základní slovíčko while znamená "pokud, zatímco".

A aby se skript choval opravdu pokaždé jinak, můžeme použít jednu novou funkci:

vezmi libovolné číslo od A do B = rand (A, B)
Takže: $nahodne = rand(1,4); - trpaslík strčí do šuplete $nahodne jakékoli číslo od 1 do 4, pokaždé jiné, jak se mu zachce.

Trpaslíku, vezmi libovolné číslo od 1 do 4, a jestli to není trojka, napiš cos vybral, vyber jiné a zkus to znovu.

$nahodne = rand(1,4);

- dej do šuplíku $nahodne libovolné číslo od 1 do 4

while ($nahodne!=3) {

- pokud je v šuplíku $nahodne něco jiného než trojka, udělej následující:

   echo "Teď jsem vybral číslo ".$nahodne."<br />";

- napiš, cos vybral

   $nahodne = rand(1,4);

- dej do šuplíku $nahodne jiné libovolné číslo od 1 do 4 a vrať se na začátek, k vyhodnocení podmínky

}

kód skriptu, výsledná stránka

Podívejte se na příklad a zkuste si tu stránku několikrát refrešovat; výsledná stránka bude pokaždé jiná - někdy i prázdná, pokud trpaslík rovnou vybere číslo 3.



Mozilla Firefox: Objevte znovu web
píše -dis- bb(zavináč)choltice.eu