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.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.