logo

C++ Do/While Loop

Slučky sa používajú, keď potrebujeme opakovane vykonávať blok príkazov. Páči sa mi to zatiaľ čo a slučka do-while exekúcia je tiež ukončená na základe testovacej podmienky. Hlavný rozdiel medzi slučkou do-while a while je v slučke do-while, podmienka sa testuje na konci tela slučky, t.j. slučka do-while je riadená výstupom, zatiaľ čo ostatné dve slučky sú slučky riadené vstupom .

Poznámka : V slučke do-while sa telo slučky vykoná aspoň raz bez ohľadu na testovaciu podmienku.

do-while v C++



Syntax:

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

Poznámka : Všimnite si bodkočiarku (;) na konci cyklu.

Rôzne časti slučka do-while sú:

    Testovací výraz: V tomto výraze musíme otestovať podmienku. Ak sa podmienka vyhodnotí ako pravdivá, vykonáme telo cyklu a prejdeme na aktualizačný výraz. V opačnom prípade opustíme cyklus while. Aktualizovať výraz: Po vykonaní tela cyklu tento výraz zvýši/zníži premennú cyklu o určitú hodnotu. Telo: Je to zbierka príkazov, t.j. premenných a funkcií atď. Podmienka nie je splnená, kým sa podmienka po úspešnej iterácii nevykoná automaticky. do-while, kód možno použiť na tlač jednoduchých názvov, vykonávanie zložitých algoritmov alebo vykonávanie funkčných operácií.

Ako sa vykonáva slučka do-While?

  1. Ovládanie spadá do slučky do-while.
  2. Vykonajú sa príkazy v tele cyklu.
  3. Prebieha aktualizácia.
  4. Prietok preskočí do stavu
  5. Stav je odskúšaný.
    • Ak sa podmienka potvrdí, prejdite na krok 6.
    • Ak podmienka vyjde nepravda, tok ide mimo slučku
  6. Tok sa vráti do kroku 2.
  7. Slučka do-while bola ukončená a tok sa dostal mimo slučku.

Vývojový diagram slučky do-while

urobiť while cyklus v C++

Príklad 1: Tento program sa pokúsi vytlačiť Hello World v závislosti od niekoľkých podmienok.

C++

čo je rozhranie




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

>

>

Výkon:

Hello World>

Skúška príkladu 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.>

Príklad 2:

java reťazec obsahuje

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

>

>

mb vs gb
Výkon:

1 2 3 4 5>