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:
#includepomocí 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:
#includepomocí 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:
#includepomocí 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:
#includepomocí 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:
#includepomocí 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“.