Gdy potrzebujemy uruchomić pętlę przynajmniej raz, wtedy używamy pętli Do-while w PowerShell.
Pętla Do-While jest strukturą pętli, w której warunek jest oceniany po wykonaniu instrukcji. Pętla ta jest również znana jako pętla sterowana wyjściem.
Pętla do-while jest taka sama jak pętla while, ale warunek w pętli do-while jest zawsze sprawdzany po wykonaniu poleceń w bloku.
Słowo kluczowe Do jest również używane ze słowem kluczowym 'Until’ do uruchamiania poleceń w bloku skryptu. Podobnie jak pętla Do-while, pętla Do-until również wykonuje się co najmniej raz, zanim zostanie obliczony warunek. Pętla Do-Until wykonuje swoje instrukcje w bloku kodu do momentu, gdy warunek jest fałszywy. Gdy warunek jest prawdziwy, pętla zostanie zakończona.
W pętli Do-while lub Do-until możemy używać słów kluczowych kontroli przepływu, takich jak Break i Continue.
Syntaktyka
Następujący blok przedstawia składnię pętli Do-while:
Następujący blok przedstawia składnię pętli Do-until:
Flowchart of Do-While loop
Flowchart of Do-Until loop
Przykłady
Następujące przykłady opisują sposób użycia pętli Do-while i Do-until w PowerShell:
Przykład1: W tym przykładzie wypisujemy wartości liczby całkowitej od 1 do 10.
Wyjście:
12345678910
Przykład2: W tym przykładzie, będziemy drukować wartości tablicy używając pętli Do until.
Output:
1234567
Przykład3: W tym przykładzie wydrukujemy tablicę mnożenia 5 przy użyciu pętli Do-while.
Output:
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50
W tym przykładzie wydrukowaliśmy tablicę mnożenia 5 przy użyciu pętli Do-while. Najpierw utworzyliśmy i zainicjalizowaliśmy zmienne $tablica i $i wartościami odpowiednio 5 i 1. Następnie napisaliśmy pętlę do-while.
W pętli mamy polecenie echo, które będzie drukować wynik $res, który przechowuje mnożenie $tablica * $i.
Za każdym razem wartość zmiennej $i jest zwiększana o 1 i sprawdzany jest warunek. Gdy wartość zmiennej $i osiągnie wartość 11, warunek staje się fałszywy, a pętla zostaje zakończona.
.