logo

C++ While Loop

Medan Loop i C++ används i situationer där vi inte vet det exakta antalet iterationer av slingan i förväg. Slingutförandet avslutas på basis av testvillkoret. Slingor i C++ kommer till användning när vi upprepade gånger behöver köra ett block med satser. Under studiet av 'for' loop i C++ , har vi sett att antalet iterationer är känt i förväg, d.v.s. antalet gånger som slingkroppen behövs för att exekveras är känt för oss.

medan loop i C++



Syntax:

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

De olika delar av While-slingan är:

    Testuttryck: I detta uttryck måste vi testa villkoret. Om villkoret utvärderas till sant kommer vi att köra slingans kropp och gå till uppdateringsuttryck. Annars kommer vi att lämna while-slingan. Uppdatera uttryck: Efter exekvering av loopkroppen ökar/minskar detta uttryck loopvariabeln med något värde. Kropp: Detta är en grupp av påståenden som inkluderar variabler, funktioner och så vidare. Med while-loopen kan kod och enkla namn skrivas ut, komplexa algoritmer kan exekveras eller funktionella operationer utföras.

Hur körs en While-loop?

  1. Kontrollen faller in i while-slingan.
  2. Flödet hoppar till skick
  3. Skicket är testat.
    • Om tillståndet är sant, går flödet in i kroppen.
    • Om villkoret ger falskt, går flödet utanför slingan
  4. Uttalandet inuti slingans kropp exekveras.
  5. Uppdatering sker.
  6. Kontrollen går tillbaka till steg 2.
  7. While-slingan har tagit slut och flödet har gått utanför.

Flödesdiagram för while-loop

medan loop i C++

Exempel 1: Detta program kommer att försöka skriva ut Hello World 5 gånger beroende på några förhållanden.



C++


datorn uppfanns år





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

>

textstorlek i latex

>

Produktion:

Hello World Hello World Hello World Hello World Hello World>

Torrkörning av exempel 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.>

Exempel 2:

likvärdighetslagar

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

attributfel python
>

>

Produktion:

1 0 -1 -2 -3 -4>