Sdílet prostřednictvím


O aplikaci While

KRÁTKÝ POPIS

Popisuje příkaz jazyka, který můžete použít ke spuštění bloku příkazů na základě výsledků podmíněného testu.

DLOUHÝ POPIS

Příkaz While (označovaný také jako smyčka While) je jazykový konstruktor pro vytvoření smyčky, která spouští příkazy v bloku příkazů, pokud se podmíněný test vyhodnotí jako true. Příkaz While se sestavuje snadněji než příkaz For, protože jeho syntaxe je méně složitá. Kromě toho je flexibilnější než příkaz Foreach, protože v příkazu While zadáte podmíněný test, který určuje, kolikrát smyčka běží.

Následující příklad ukazuje syntaxi příkazu While:

while (<condition>){<statement list>}

Když spustíte příkaz While, PowerShell před zadáním <statement list> oddílu vyhodnocuje <condition> část příkazu. Část podmínky příkazu se přeloží na hodnotu true nebo false. Dokud podmínka zůstane pravdivá, PowerShell oddíl znovu spustí <statement list> .

Část <statement list> příkazu obsahuje jeden nebo více příkazů, které se spustí při každém zadání nebo opakování smyčky.

Například následující příkaz While zobrazí čísla 1 až 3, pokud nebyla vytvořena proměnná $val nebo pokud byla $val proměnná vytvořena a inicializována na hodnotu 0.

while($val -ne 3)
{
    $val++
    Write-Host $val
}

V tomto příkladu je podmínka ($val nerovná se 3), zatímco $val = 0, 1, 2. Při každém průchodu smyčky se $val zvýší o 1 pomocí operátoru ++ unární inkrementace ($val++). Při posledním procházení smyčky $val = 3. Když se $val rovná 3, příkaz podmínky se vyhodnotí jako false a smyčka se ukončí.

Pokud chcete tento příkaz pohodlně napsat na příkazovém řádku PowerShellu, můžete ho zadat následujícím způsobem:

while($val -ne 3){$val++; Write-Host $val}

Všimněte si, že středník odděluje první příkaz, který přidá 1 do $val, od druhého příkazu, který zapisuje hodnotu $val do konzoly.

VIZ TAKÉ

about_Comparison_Operators

about_Do

about_Foreach

about_For

about_Language_Keywords