ARGOMENTO
    about_While

DESCRIZIONE BREVE
    Descrive un'istruzione del linguaggio che è possibile utilizzare per 
    eseguire un blocco di comandi basato sui risultati di un test 
    condizionale.


DESCRIZIONE DETTAGLIATA
    L'istruzione While, nota anche come ciclo While, è un costrutto del 
    linguaggio per la creazione di un ciclo che esegue i comandi di un 
    blocco di comandi purché un test condizionale restituisca il valore 
    true. L'istruzione While è più facile da costruire rispetto all'istruzione 
    For in quanto la sua sintassi è meno complicata.
    Inoltre, è più flessibile dell'istruzione Foreach poiché 
    nell'istruzione While viene specificato un test condizionale per 
    controllare il numero di esecuzioni del ciclo.
 

    Di seguito viene illustrata la sintassi dell'istruzione While:

        while (<condizione>){<elenco di istruzioni>}


    Quando si esegue un'istruzione While, in Windows PowerShell viene 
    valutata la sezione <condizione> dell'istruzione prima di passare alla 
    sezione <elenco istruzioni>. La parte dell'istruzione relativa alla 
    condizione restituisce
    i valori true o false. Fino a quando la condizione rimane true, 
    Windows PowerShell esegue di nuovo la sezione <elenco istruzioni>.


    La sezione <elenco istruzioni> dell'istruzione contiene uno o più 
    comandi
    che vengono eseguiti ogni volta che il ciclo viene immesso o ripetuto.


    Ad esempio, l'istruzione While seguente visualizza i numeri da 1 
    a 3 se la variabile $val non è stata creata o è stata creata e 
    inizializzata con 0.

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


    In questo esempio, la condizione ($val non è uguale a 3) è true 
    quando $val = 0, 1, 2. Ad ogni passaggio nel ciclo, $val viene 
    incrementata di 1 utilizzando l'operatore di incremento unario ++ 
    ($val++). All'ultimo ingresso nel ciclo, $val = 3. Quando $val è 
    uguale a 3, l'istruzione condizionale restituisce il valore false 
    e il ciclo termina.
 

    Per scrivere agevolmente questo comando al prompt dei comandi di 
    Windows PowerShell, è possibile immetterlo nel modo seguente:

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


    Si noti che il punto e virgola separa il primo comando, che 
    aggiunge 1 a $val, dal secondo comando, che scrive il valore di 
    $val nella console.
 

VEDERE ANCHE
    about_Comparison_Operators
    about_Foreach
    about_For

    




Argomenti della Guida