C do ... while ciclo
A differenza dele while,che stanno testando la condizione del ciclo del ciclo. Nellinguaggio C, do ... while ciclo è quello di verificare la sua condizione alla fine del ciclo.
do ... while è simile al ciclo while, ma do ... while garantirà la realizzazione di almeno un ciclo.
grammatica
sintassi del linguaggio Cfare ... ciclo while:
fare { statement (s); } While (condizione);
Si noti che le espressioni condizionali appaiono alla fine del ciclo, quindi l'istruzione ciclica (s) vengono eseguiti almeno una volta prima che la condizione è verificata.
Se la condizione è vera, il flusso di controllo ritorna sopra fare, e poi ri-eseguire l'istruzione loop (s). Questo processo viene ripetuto finché la condizione data diventa falsa finora.
diagramma di flusso
Esempi
#include <stdio.h> int main () { /* 局部变量定义 */ int a = 10; /* do 循环执行 */ do { printf("a 的值: %d\n", a); a = a + 1; }while( a < 20 ); return 0; }
Quando il codice di cui sopra è compilato ed eseguito, produce i seguenti risultati:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 15 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19