logo

C++ Do/While Loop

Loops kommer i bruk når vi gjentatte ganger må utføre en blokk med setninger. Som samtidig som de gjør-mens-løkke utførelse avsluttes også på grunnlag av en testbetingelse. Hovedforskjellen mellom en do-while-løkke og en while-løkke er i do-while-løkken, tilstanden testes på slutten av løkken, dvs. do-while-løkken er utgangskontrollert, mens de to andre løkkene er inngangskontrollerte løkker. .

Merk : I do-while-sløyfen vil loop-kroppen kjøre minst én gang uavhengig av testbetingelsen.

do-while loop i C++



Syntaks:

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

Merk : Legg merke til semi – kolon(;) på slutten av loopen.

De ulike delene av gjør-mens-løkke er:

    Testuttrykk: I dette uttrykket må vi teste tilstanden. Hvis betingelsen evalueres til sann, vil vi kjøre sløyfens brødtekst og gå til oppdateringsuttrykket. Ellers vil vi gå ut av while-løkken. Oppdater uttrykk: Etter å ha kjørt løkketeksten, øker/minsker dette uttrykket løkkevariabelen med en verdi. Body: Det er samlingen av utsagn, dvs. variabler og funksjoner, etc. Betingelsen er ikke oppfylt før betingelsen utføres automatisk etter en vellykket iterasjon. do-while loop, kode kan brukes til å skrive ut enkle navn, utføre komplekse algoritmer eller utføre funksjonelle operasjoner.

Hvordan utføres en do-While-løkke?

  1. Kontroll faller inn i do-while-løkken.
  2. Utsagnene inne i løkken blir utført.
  3. Oppdatering skjer.
  4. Flyten hopper til tilstand
  5. Tilstanden er testet.
    • Hvis betingelsen viser seg å være sann, gå til trinn 6.
    • Hvis betingelsen gir falsk, går strømmen utenfor sløyfen
  6. Flyten går tilbake til trinn 2.
  7. Do-while-sløyfen er avsluttet og flyten har gått utenfor sløyfen.

Flytdiagram av do-while-løkke

gjør mens loop i C++

Eksempel 1: Dette programmet vil prøve å skrive ut Hello World avhengig av noen få forhold.

C++

muserull fungerer ikke




mylivericket
// 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;> }>

>

>

Produksjon:

Hello World>

Tørrkjøring av eksempel 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.>

Eksempel 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;> }>

>

>

java-oppføring
Produksjon:

1 2 3 4 5>