Úvod
Jak jsme už v předchozích modulech, které se týkaly iteračních a rozhodovacích příkazů, několikrát uvedli, existuje několik postupů, pomocí nichž je možné dosáhnout podobných výsledků. Stejně jako v psaném a mluveném jazyce můžete i v programovacích jazycích vyjádřit stejnou myšlenku různými způsoby. Přesto ale můžou jednotlivé výrazy vyjadřovat různé nuance.
Příkazy do-while a while nám umožňují řídit tok provádění kódu nastavením smyčky v bloku kódu, která se bude opakovat, dokud nebude splněna určitá podmínka. Při použití příkazu foreach iterujeme jednou pro každou položku v sekvenci, například v rámci pole. Příkaz for umožňuje iterovat s předem stanoveným počtem opakování a řídit proces iterace. Příkazy do-while a while umožňují iterovat přes blok kódu, ale s tím, že logika uvnitř bloku bude mít vliv na to, kdy budeme moct iteraci zastavit.
Předpokládejme, že chcete přijmout a zpracovat vstup uživatele. Vstup chcete přijímat a zpracovávat, dokud uživatel nestiskne klávesu q (=quit, tedy ukončit). Pomocí příkazů do-while a while zajistíte iteraci logiky, která vstup uživatele přijímá a zpracovává, dokud uživatel nebude připravený ji zastavit.
V tomto modulu použijete do-while příkaz a while příkaz k iteraci prostřednictvím bloku kódu. Vy víte, kdy si vybrat jednu z nich. Pomocí continue příkazu přeskočíte zpracování zbytku kódu v bloku kódu a přejdete přímo na logické vyhodnocení while příkazu.
Na konci tohoto modulu budete schopni s jistotou používat příkazy do-while a while k přidání logiky smyčky do vaší aplikace.
Cíle výuky
V tomto modulu:
- Psát kód, který bude využívat příkaz
do-whilepro iterace přes blok kódu - Psát kód, který bude využívat příkaz
whilepro iterace přes blok kódu - Používat příkaz
continuepro přímý přechod na logické vyhodnocení
Požadavky
- Zkušenosti s používáním příkazu
if - Zkušenosti s používáním
foreachaforiteračními příkazy - Zkušenosti s psaním logických výrazů
- Zkušenosti s generováním náhodných čísel pomocí třídy
System.Randoma metodyRandom.Next()