Pokračujte v C++

Pokracujte V C



V C++ používáme příkaz „continue“ uvnitř cyklu. Příkaz „continue“ se používá k přeskočení aktuální iterace v rámci smyčky a kontrola kódu je odeslána do následující iterace. Nastavíme podmínku iterace, kterou chceme ze smyčky přeskočit, a na toto místo vložíme příkaz „continue“. Tato příručka je celá o příkazu „pokračovat“ v programování C++.

Příklad 1:

V tomto kódu je zahrnut soubor záhlaví „iostream“. Tento soubor záhlaví se používá v C++, protože vstupní nebo výstupní funkce jsou deklarovány v tomto souboru záhlaví. Poté umístíme jmenný prostor „std“ a poté vyvoláme funkci „main()“. Inicializujeme proměnnou „a“ jako celočíselný datový typ a poté umístíme smyčku „for“. Do této smyčky umístíme „a = 0“ a podmínka, kterou sem přidáme, je „a <= 9“. Poté jej zvýšíme o hodnotu „a“. V následujícím použijeme podmínku „if“, do které vložíme „a == 5“ a za ni umístíme příkaz „pokračovat“. Příkazy „continue“ pomáhají přeskočit hodnotu „5“ z této smyčky. Poté přidáme „cout“ a vytiskneme zbývající čísla. Vykreslí všechna čísla kromě „5“, protože jsme přidali příkaz „pokračovat“.

Kód 1:

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int A ;

pro ( A = 0 ; A <= 9 ; A ++ ) {

-li ( A == 5 ) {

pokračovat ;

}

cout << 'Číslo je' << A << endl ;

}

vrátit se 0 ;

}

Výstup:







Zde jsou vykreslena všechna čísla, ale číslo „5“ je z tohoto výstupu vynecháno a není zde vykresleno, protože jsme přidali příkaz „pokračovat“, abychom vynechali číslo „5“ z této smyčky.





Příklad 2:

Používáme příkaz „continue“ uvnitř cyklu „while“. Kód obsahuje soubor záhlaví „iostream“, protože vstupní a výstupní metody jsou deklarovány v tomto souboru záhlaví. Poté se přidá jmenný prostor „std“ a zde se zavolá funkce „main()“. Poté umístíme „int“ a inicializujeme celočíselnou proměnnou s názvem „num“. Poté použijeme cyklus „while()“ a uvedeme podmínku „num <= 12“.





Pod to umístíme „if“, které obsahuje další podmínku, která je „num == 7“. Poté umístíme „num++“, které se zvýší o jednu v hodnotě „num“. Poté použijeme příkaz „pokračovat“. Tento příkaz „continue“ přeskočí číslo „7“ ze smyčky „while“. Přidá se „cout“ a vytisknou se zbývající čísla. Protože jsme vložili příkaz „pokračovat“, vykreslí všechna čísla jiná než „7“. Poté umístíme „num++“ pro zvýšení hodnoty „num“.

Kód 2:

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int na jednom = 0 ;

zatímco ( na jednom <= 12 ) {

-li ( na jednom == 7 ) {

na jednom ++;

pokračovat ;

}

cout << 'Zobrazujeme číslo pomocí smyčky while' << na jednom << endl ;

na jednom ++;

}

vrátit se 0 ;

}

Výstup:



Protože jsou v tomto případě vytištěna všechna čísla, číslo „7“ je z výstupu vynecháno a není vykresleno, protože do smyčky je přidán příkaz „pokračovat“, aby se číslo „7“ vynechalo.

Příklad 3:

Tento příkaz „continue“ přidáme do vnořené smyčky „for“. Po vložení hlavičkového souboru a jmenného prostoru „std“ vyvoláme metodu „main()“. Proměnné „n1“ a „n2“ jsou zde deklarovány jako celočíselný typ. Nyní použijeme cyklus „for“, který obsahuje podmínku „n1 <= 4“. Pod to opět umístíme smyčku „for“, což je smyčka „vnořená pro“. Druhý cyklus „for“ obsahuje podmínku, která říká „n2 <= 4“.

Nyní použijeme „if“, do kterého přidáme podmínku a použijeme operátor „&&“. Sem se pak přidá „pokračovat“. Přeskočí pouze ty hodnoty, kde „n1“ je „3“ a „n2“ je „3“. Když jsou „n1“ i „n2“ „3“, přeskočí zde iteraci smyčky. Potom použijeme „cout“ pod tímto k vykreslení zbývajících hodnot.

Kód 3:

#include

pomocí jmenného prostoru std ;

int hlavní ( )

{

int n1 , n2 ;

pro ( n1 = 1 ; n1 <= 4 ; n1 ++ ) {

pro ( n2 = 1 ; n2 <= 4 ; n2 ++ ) {

-li ( n1 == 3 && n2 == 3 ) {

pokračovat ;

}

cout << 'n1 = ' << n1 << 'n2 = ' << n2 << endl ;

}

}

}

Výstup:

Protože do vnořené smyčky je přidán řádek „pokračovat“, aby se vynechala iterace, kde obě hodnoty proměnných jsou „3“ a všechny ostatní hodnoty jsou vytištěny zde.

Příklad 4:

Proměnná „int“ s názvem „num_1“ je inicializována hodnotou „1“. Poté použijeme cyklus „while“ a přidáme podmínku „num_1 <= 9“. Pod tím je zahrnut „cout“ a tam je umístěna podmínka „if“. Podmínka „if“ kontroluje zbytek čísla rovný nule, když jej vydělíme „2“. Tato podmínka se přidává, když chceme zkontrolovat sudé číslo v našem kódu. Níže umístíme „num_1++“ pro zvýšení hodnoty „num_1“. Zde používáme „pokračovat“ k přeskočení sudých čísel ze smyčky a nevykreslování dané zprávy pro sudé číslo, které je přítomno ve smyčce.

Kód 4:

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int číslo_1 = 1 ;

zatímco ( číslo_1 <= 9 ) {

cout << 'Číslo je =' << číslo_1 << endl ;

-li ( číslo_1 % 2 == 0 ) {

číslo_1 ++;

pokračovat ;

}

cout << 'Číslo je' << číslo_1 << 'což je liché číslo' << endl ;

číslo_1 ++;

}

vrátit se 0 ;

}

Výstup:

Zde můžeme vidět, že sudá čísla jsou z výstupu vynechána a zpráva pro liché číslo je zde vykreslena jen kvůli příkazu „pokračovat“, který jsme vložili do našeho kódu.

Příklad 5:

V našem posledním kódu získáme od uživatele hodnoty menší než „45“ a ukončíme vstup uživatele, když zadáme zápornou hodnotu a vypočítáme součet daných hodnot. Nejprve inicializujeme „součet“ a „hodnotu“ jako celočíselné datové typy.

Poté zkontrolujte, zda je hodnota kladná nebo ne. Pak použijte „součet + = hodnota“, pokud je hodnota kladná, a vygenerujte zprávu na „Zadejte číslo pro součet“. Pod tím použijeme „cin“ k získání čísla a jeho uložení do „hodnoty“. Nyní postoupíme a uvidíme, zda „hodnota > 45“. Pokud je tato podmínka splněna, musíme na daném řádku, do kterého jsme napsali zprávu, provést zadání hodnoty menší než „45“. Poté přiřaďte „value = 0“ a umístěte příkaz continue, který tuto hodnotu přeskočí a získáte od uživatele novou hodnotu. Poté vypočítáme „součet“ a vykreslíme jej. Toto sečtení se provede, když zadáme zápornou hodnotu.

Kód 5:

#include

pomocí jmenného prostoru std ;

int hlavní ( ) {

int shrnutí = 0 ;

int hodnota = 0 ;

zatímco ( hodnota >= 0 ) {

shrnutí += hodnota ;

cout << 'Zadejte prosím číslo pro součet: ' ;

jíst >> hodnota ;

-li ( hodnota > Čtyři pět ) {

cout << 'Číslo, které jste zde zadali, je větší než 45, takže ho nebudeme počítat.' << endl ;

hodnota = 0 ;

pokračovat ;

}

}

cout << 'Součet zadaného čísla je' << shrnutí << endl ;

vrátit se 0 ;

}

Výstup:

Tento výsledek vykresluje, jak náš kód získá vstup od uživatele, použije součet a zobrazí zprávu, když zadáme hodnotu větší než „45“. Zde si můžeme všimnout, že hodnoty, které jsou větší než „45“, jsou přeskočeny a nejsou počítány v procesu sčítání. Je to proto, že jsme na toto místo v našem kódu použili příkaz „pokračovat“.

Závěr

V této příručce je důkladně prostudován koncept „pokračování“ v programování v C++. Prozkoumali jsme, jak tento příkaz „pokračovat“ pomáhá při přeskočení požadované hodnoty z výstupu k vykreslení. Tento příkaz „pokračovat“ jsme použili v našich kódech a vysvětlili jsme každý kód a také výsledky těchto kódů. Tento příkaz „pokračovat“ jsme použili uvnitř cyklu „for“, „zatímco“ a „vnořený for“.