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:
L'oggetto
expression
viene valutato.Se
expression
inizialmente è false, il corpo dell'istruzionewhile
non viene mai eseguito e il controllo passa dall'istruzione all'istruzionewhile
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 break
oggetto , goto
o 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.