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.

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