Istruzione while (C)

L'istruzione while consente di ripetere un'istruzione fino a quando un'espressione specificata non restituisce false.

Sintassi

iteration-statement:
while ( espressione ) istruzione

espressione deve essere di tipo puntatore o aritmetico. L'esecuzione procede nel modo seguente:

  1. L'espressione viene valutata.

  2. Se inizialmente l'espressione è falsa, il corpo dell'istruzione while non viene mai eseguito e il controllo passa dall'istruzione while all'istruzione successiva del programma.

    Se l'espressione è vera (diversa da zero), il corpo dell'istruzione viene eseguito e il processo viene ripetuto iniziando dal passaggio 1.

    L'istruzione while può terminare anche quando viene eseguita un'istruzione break, goto o return nel corpo dell'istruzione. Usare l'istruzione continue per terminare un'iterazione senza uscire dal ciclo while. L'istruzione continue passa il controllo all'iterazione successiva dell'istruzione while.

    Di seguito, un esempio dell'istruzione while:

while ( i >= 0 )   
{  
    string1[i] = string2[i];  
    i--;  
}  

In questo esempio i caratteri vengono copiati da string2 in string1. Se i è maggiore o uguale a 0, string2[i] viene assegnato a string1[i] e i viene decrementato. Quando i raggiunge o è al di sotto dello 0, l'esecuzione dell'istruzione while termina.

Vedere anche

Istruzione while (C++)