Condividi tramite


while Istruzione (C)

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

Sintassi

iteration-statement:
while ( expression ) statement

Deve expression avere un tipo aritmetico o puntatore. L'esecuzione procede nel modo seguente:

  1. L'oggetto expression viene valutato.

  2. Se expression inizialmente è false, il corpo dell'istruzione while non viene mai eseguito e il controllo passa dall'istruzione all'istruzione while successiva nel programma.

    Se expression è true (diverso da zero), il corpo dell'istruzione viene eseguito e il processo viene ripetuto a partire dal passaggio 1.

L'istruzione while può anche terminare quando viene eseguito un breakoggetto , gotoo return all'interno del corpo dell'istruzione. Usare l'istruzione continue per terminare un'iterazione senza uscire dal while ciclo. L'istruzione continue passa il controllo all'iterazione successiva dell'istruzione while .

Di seguito è riportato 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.

Vedi anche

while Istruzione (C++)