do-while
Istruzione (C)
L'istruzione do-while
consente di ripetere un'istruzione o un'istruzione composta fino a quando un'espressione specificata non restituisce false.
Sintassi
iteration-statement
: do
statement
while (
expression
) ;
L'oggetto in un'istruzione expression
do-while
viene valutato dopo l'esecuzione del corpo del ciclo. Di conseguenza, il corpo del ciclo viene eseguito sempre almeno una volta.
Deve expression
avere un tipo aritmetico o puntatore. L'esecuzione procede nel modo seguente:
Viene eseguito il corpo dell'istruzione.
expression
Viene quindi valutata. Seexpression
è false, l'istruzionedo-while
termina e il controllo passa all'istruzione successiva nel programma. Seexpression
è true (diverso da zero), il processo viene ripetuto, a partire dal passaggio 1.
L'istruzione do-while
può terminare anche quando un'istruzione break
, goto
o return
viene eseguita all'interno del corpo dell'istruzione.
Ecco un esempio dell'istruzione do-while
:
do
{
y = f( x );
x--;
} while ( x > 0 );
In questa istruzione do-while
, le due istruzioni y = f( x );
e x--;
vengono eseguite, indipendentemente dal valore iniziale di x
. Quindi x > 0
viene valutato. Se x
è maggiore di 0, il corpo dell'istruzione viene eseguito nuovamente e x > 0
viene rivalutato. Il corpo dell'istruzione viene eseguito ripetutamente finché x
rimane maggiore di 0. L'esecuzione dell'istruzione do-while
termina quando x
diventa 0 o negativo. Il corpo del ciclo viene eseguito almeno una volta.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: nel corso del 2024 verranno dismessi i problemi di GitHub come meccanismo di feedback per il contenuto e verranno sostituiti con un nuovo sistema di feedback. Per altre informazioni, vedere:Invia e visualizza il feedback per