logo

Ciclo Esegui/Mentre C++

I cicli entrano in uso quando dobbiamo eseguire ripetutamente un blocco di istruzioni. Come Mentre IL ciclo 'fai-mentre'. anche l'esecuzione viene terminata sulla base di una condizione di test. La differenza principale tra un ciclo do- while e un ciclo while è che nel ciclo do- while la condizione viene testata alla fine del corpo del ciclo, ovvero il ciclo do- while è controllato dall'uscita mentre gli altri due cicli sono cicli controllati dall'entrata .

Nota : Nel ciclo do- while, il corpo del ciclo verrà eseguito almeno una volta indipendentemente dalla condizione di test.

ciclo do- while in C++



Sintassi:

do { // loop body update_expression; } while (test_expression);>

Nota : Notare il punto e virgola (;) alla fine del ciclo.

Le varie parti del ciclo 'fai-mentre'. Sono:

    Espressione di prova: in questa espressione dobbiamo testare la condizione. Se la condizione risulta vera, eseguiremo il corpo del ciclo e andremo all'espressione di aggiornamento. Altrimenti usciremo dal ciclo while. Aggiorna espressione: dopo aver eseguito il corpo del ciclo, questa espressione incrementa/diminuisce la variabile del ciclo di un certo valore. Corpo: è la raccolta di istruzioni, ad esempio variabili e funzioni, ecc. La condizione non è soddisfatta finché non viene eseguita automaticamente dopo un'iterazione riuscita. do-through, il codice può essere utilizzato per stampare nomi semplici, eseguire algoritmi complessi o eseguire operazioni funzionali.

Come viene eseguito un ciclo do-While?

  1. Il controllo rientra nel ciclo del fare mentre.
  2. Le istruzioni all'interno del corpo del ciclo vengono eseguite.
  3. L'aggiornamento ha luogo.
  4. Il flusso passa a Condizione
  5. La condizione è testata.
    • Se la condizione è vera, vai al passaggio 6.
    • Se la condizione restituisce false, il flusso esce dal ciclo
  6. Il flusso torna al passaggio 2.
  7. Il ciclo do- while è stato terminato e il flusso è uscito dal ciclo.

Diagramma di flusso del ciclo do- while

eseguire il ciclo while in C++

Esempio 1: Questo programma proverà a stampare Hello World in base ad alcune condizioni.

C++

anno mese




converti il ​​numero intero in una stringa java
// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 2;> > >do> {> >// Loop body> >cout <<>'Hello World '>;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <1);> > >return> 0;> }>

>

>

Produzione:

Hello World>

Prova dell'esempio 1:

1. Program starts. 2. i is initialised to 2. 3. Execution enters the loop a) 'Hello World' gets printed 1st time. b) Updation is done. Now i = 2. 4. Condition is checked. 2 <2 yields false. 5. The flow goes outside the loop.>

Esempio 2:

C++




// C++ program to illustrate do-while loop> > #include> using> namespace> std;> > int> main()> {> >// Initialization expression> >int> i = 1;> > >do> {> >// Loop body> >cout << i << endl;> > >// Update expression> >i++;> > >}> >// Test expression> >while> (i <= 5);> > >return> 0;> }>

>

>

normalizzazione nel database
Produzione:

1 2 3 4 5>