logo

C++ Mens Loop

Mens Loop i C++ brukes i situasjoner der vi ikke vet nøyaktig antall iterasjoner av løkken på forhånd. Sløyfeutførelsen avsluttes på grunnlag av testbetingelsen. Løkker i C++ kommer i bruk når vi gjentatte ganger må utføre en blokk med setninger. Under studiet av 'for'-løkke i C++ , har vi sett at antall iterasjoner er kjent på forhånd, dvs. hvor mange ganger løkkelegemet må utføres er kjent for oss.

mens loop i C++



Syntaks:

while (test_expression) { // statements update_expression; }>

De ulike deler av While-løkken 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 oppdater uttrykk. Ellers vil vi gå ut av while-løkken. Oppdater uttrykk: Etter å ha kjørt loop-kroppen, øker/minsker dette uttrykket loop-variabelen med en verdi. Brødtekst: Dette er en gruppe utsagn som inkluderer variabler, funksjoner og så videre. Med while-løkken kan kode og enkle navn skrives ut, komplekse algoritmer kan utføres, eller funksjonelle operasjoner kan utføres.

Hvordan kjøres en While-løkke?

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

Flytdiagram for while-løkke

mens loop i C++

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



C++


slett siste commit git



grensesnitt vs abstrakt klasse



// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i <6) {> >cout <<>'Hello World '>;> > >// update expression> >i++;> >}> > >return> 0;> }>

>

>

de er sangere
Produksjon:

Hello World Hello World Hello World Hello World Hello World>

Tørrkjøring av eksempel 1:

1. Program starts. 2. i is initialized with value 1. 3. Condition is checked. 1 <6 yields true. 3.a) 'Hello World' gets printed 1st time. 3.b) Updation is done. Now i = 2. 4. Condition is checked. 2 < 6 yields true. 4.a) 'Hello World' gets printed 2nd time. 4.b) Updation is done. Now i = 3. 5. Condition is checked. 3 < 6 yields true. 5.a) 'Hello World' gets printed 3rd time 5.b) Updation is done. Now i = 4. 6. Condition is checked. 4 < 6 yields true. 6.a) 'Hello World' gets printed 4th time 6.b) Updation is done. Now i = 5. 7. Condition is checked. 5 < 6 yields true. 7.a) 'Hello World' gets printed 5th time 7.b) Updation is done. Now i = 6. 8. Condition is checked. 6 < 6 yields false. 9. Flow goes outside the loop to return 0.>

Eksempel 2:

C++




// C++ program to illustrate while loop> > #include> using> namespace> std;> > int> main()> {> >// initialization expression> >int> i = 1;> > >// test expression> >while> (i>-5) {> >cout << i <<>' '>;> > >// update expression> >i--;> >}> > >return> 0;> }>

>

hvis annet bash
>

Produksjon:

1 0 -1 -2 -3 -4>