C ++ fare ... ciclo while
A differenza dele while,che stanno testando la condizione del ciclo del ciclo.do ... while ciclo è di controllare la sua condizione alla fine del ciclo.
do ... while è simile al ciclo while, ma do ... while garantirà la realizzazione di almeno un ciclo.
grammatica
C ++,fare ... mentre la sintassi del ciclo:
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 <iostream> using namespace std; int main () { // 局部变量声明 int a = 10; // do 循环执行 do { cout << "a 的值:" << a << endl; 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