Quando abbiamo bisogno di eseguire un ciclo almeno una volta, allora usiamo il Do-while loop in PowerShell.
Il Do-While loop è una struttura di looping in cui una condizione viene valutata dopo aver eseguito le dichiarazioni. Questo ciclo è anche conosciuto come ciclo controllato dall’uscita.
Il ciclo do-while è lo stesso del ciclo while, ma la condizione in un ciclo do-while è sempre controllata dopo l’esecuzione delle istruzioni in un blocco.
La parola chiave Do è anche usata con la parola chiave ‘Until’ per eseguire le istruzioni in un blocco di script. Come un ciclo Do-while, anche il ciclo Do-until viene eseguito almeno una volta prima che la condizione venga valutata. Il ciclo Do-Until esegue le sue istruzioni in un blocco di codice finché la condizione è falsa. Quando la condizione è vera, il ciclo termina.
Possiamo usare le parole chiave di controllo del flusso come Break e Continue in un ciclo Do-while o Do-until.
Sintassi
Il seguente blocco mostra la sintassi del ciclo Do-while:
Il seguente blocco mostra la sintassi del ciclo Do-until:
Flowchart di Do-While loop
Flowchart di Do-Until loop
Esempi
I seguenti esempi descrivono come usare il Do-while e Do-until loop in PowerShell:
Example1: In questo esempio, stampiamo i valori di un intero da 1 a 10.
Output:
12345678910
Esempio2: In questo esempio, stampiamo i valori di un array usando il ciclo Do until.
Output:
1234567
Esempio3: In questo esempio, stampiamo la tabella di 5 usando il ciclo Do-while.
Output:
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50
In questo esempio, abbiamo stampato la tabella di moltiplicazione di 5 usando un ciclo Do-while. Per prima cosa, abbiamo creato e inizializzato una variabile $table e $i con i valori 5 e 1 rispettivamente. Poi abbiamo scritto un ciclo do-while.
In un ciclo, abbiamo un comando echo che stamperà il risultato di $res, che memorizza la moltiplicazione di $table * $i.
Ogni volta, il valore della variabile $i viene aumentato di 1, e viene controllata la condizione. Quando il valore della variabile $i diventa 11, la condizione diventa falsa, e il ciclo viene terminato.