Pokud potřebujeme spustit smyčku alespoň jednou, použijeme v prostředí PowerShell smyčku Do-while.

Smyčka Do-While je smyčková struktura, ve které se po provedení příkazů vyhodnotí podmínka. Tato smyčka je také známá jako smyčka řízená ukončením.

Smyčka Do-While je stejná jako smyčka while, ale podmínka ve smyčce Do-While se kontroluje vždy po provedení příkazů v bloku.

Klíčové slovo Do se také používá s klíčovým slovem ‚Until‘ ke spuštění příkazů v bloku skriptu. Stejně jako cyklus Do-while se i cyklus Do-until provede alespoň jednou před vyhodnocením podmínky. Smyčka Do-až provede své příkazy v bloku kódu, dokud není podmínka nepravdivá. Když je podmínka pravdivá, smyčka se ukončí.

Ve smyčce Do-while nebo Do-until můžeme použít klíčová slova pro řízení toku, například Break a Continue.

Syntaxe

Následující blok ukazuje syntaxi smyčky Do-while:

Následující blok ukazuje syntaxi smyčky Do-until:

Syntaxe smyčky Do-While

Syntaxe smyčky Do-Until

Příklady

Následující příklady popisují použití smyček Do-while a Do-until v prostředí PowerShell:

Příklad1: V tomto příkladu vypíšeme hodnoty celého čísla od 1 do 10.

Výstup:

12345678910

Příklad2: V tomto příkladu vypíšeme hodnoty pole pomocí smyčky Do-do.

Výstup:

1234567

Příklad3: V tomto příkladu vypisujeme tabulku 5 pomocí smyčky Do-while.

Výstup:

5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50

V tomto příkladu jsme vypsali tabulku násobení 5 pomocí smyčky Do-while. Nejprve jsme vytvořili a inicializovali proměnné $tabulka a $i s hodnotami 5, resp. 1. Pak jsme napsali smyčku do-while.

V smyčce máme příkaz echo, který vypíše výsledek $res, v němž je uloženo násobení $tabulka * $i.

Každé zvýšení hodnoty proměnné $i o 1 a kontrola podmínky. Když hodnota proměnné $i nabývá hodnoty 11, podmínka se stává nepravdivou a cyklus je ukončen.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.