Continuați în C++

Continuati In C



În C++, utilizăm instrucțiunea „continue” în interiorul buclei. Instrucțiunea „continuare” este utilizată pentru a sări peste iterația curentă în cadrul buclei, iar controlul codului este trimis la iterația ulterioară. Am stabilit condiția iterației pe care dorim să o sărim din buclă și inserăm instrucțiunea „continuare” în acel loc. Acest ghid se referă la declarația „continuare” în programarea C++.

Exemplul 1:

Fișierul antet „iostream” este inclus în acest cod. Acest fișier antet este utilizat în C++ deoarece funcțiile de intrare sau de ieșire sunt declarate în acest fișier antet. După aceasta, plasăm spațiul de nume „std” și apoi invocăm funcția „main()”. Inițializam variabila „a” ca tip de date întreg și apoi plasăm bucla „for”. În această buclă, plasăm „a = 0”, iar condiția pe care o adăugăm aici este „a <= 9”. Apoi, îl creștem cu valoarea „a”. În cele ce urmează, folosim condiția „dacă” în care inserăm „a == 5” și plasăm instrucțiunea „continuare” după aceasta. Instrucțiunile „continuare” ajută la ignorarea valorii „5” din această buclă. Apoi, adăugăm „cout” și imprimăm numerele rămase. Redă toate numerele, cu excepția „5”, deoarece am adăugat declarația „continuare”.

Cod 1:

#include

folosind namespace std ;

int principal ( ) {

int A ;

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

dacă ( A == 5 ) {

continua ;

}

cout << „Numărul este” << A << endl ;

}

întoarcere 0 ;

}

Ieșire:







Aici, toate numerele sunt randate, dar numărul „5” este omis din această ieșire și nu este redat aici, deoarece am adăugat o instrucțiune „continue” pentru a sări peste numărul „5” din această buclă.





Exemplul 2:

Utilizăm declarația „continue” în bucla „while”. Codul include fișierul antet „iostream” deoarece metodele de intrare și ieșire sunt declarate în acest fișier antet. Spațiul de nume „std” este apoi adăugat, iar funcția „main()” este apoi numită aici. După aceasta, plasăm „int” și inițializam o variabilă întreagă cu numele „num”. După aceasta, folosim bucla „while()” și plasăm condiția „num <= 12”.





Sub aceasta, plasăm „dacă” care conține o altă condiție care este „num == 7”. Apoi, plasăm „num++” care va crește cu unu în valoarea „num”. După aceasta, folosim declarația „continuare”. Această declarație „continuare” omite numărul „7” din bucla „while”. Se adaugă „cout” și se imprimă numerele rămase. Deoarece am inserat declarația „continuare”, aceasta redă toate numerele, altele decât „7”. După aceasta, plasăm „num++” pentru a incrementa valoarea „num”.

Cod 2:

#include

folosind namespace std ;

int principal ( ) {

int pe unu = 0 ;

in timp ce ( pe unu <= 12 ) {

dacă ( pe unu == 7 ) {

pe unu ++;

continua ;

}

cout << „Afișăm numărul folosind bucla while” << pe unu << endl ;

pe unu ++;

}

întoarcere 0 ;

}

Ieșire:



Deoarece toate numerele sunt tipărite în acest caz, numărul „7” este omis din ieșire și nu este redat, deoarece o instrucțiune „continuare” este adăugată în buclă pentru a sări peste numărul „7”.

Exemplul 3:

Adăugăm această declarație „continue” în bucla „for” imbricată. După inserarea fișierului antet și a spațiului de nume „std”, invocăm metoda „main()”. Variabilele „n1” și „n2” sunt declarate aici ca tip întreg. Acum, folosim bucla „for” care conține condiția „n1 <= 4”. Sub aceasta, plasăm din nou bucla „for”, care este bucla „imbricată pentru”. A doua buclă „for” conține condiția care spune „n2 <= 4”.

Acum, folosim „dacă” în care adăugăm condiția și folosim operatorul „&&”. „Continuare” este apoi adăugat aici. Omite doar acele valori în care „n1” este „3” și „n2” este „3”. Când atât „n1” cât și „n2” sunt „3”, se omite acea iterație a buclei aici. Apoi, folosim „cout” de mai jos pentru a reda valorile rămase.

Cod 3:

#include

folosind namespace std ;

int principal ( )

{

int n1 , n2 ;

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

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

dacă ( n1 == 3 && n2 == 3 ) {

continua ;

}

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

}

}

}

Ieșire:

Deoarece o linie „continuare” este adăugată buclei imbricate pentru a sări peste iterația în care ambele valori ale variabilelor sunt „3” și toate celelalte valori sunt tipărite aici.

Exemplul 4:

Variabila „int” numită „num_1” este inițializată cu valoarea „1”. Apoi, folosim bucla „while” și adăugăm condiția „num_1 <= 9”. Sub aceasta, „cout” este inclus și condiția „dacă” este plasată acolo. Condiția „dacă” verifică restul numărului egal cu zero atunci când îl împărțim la „2”. Această condiție este adăugată atunci când dorim să verificăm numărul par din codul nostru. Mai jos, plasăm „num_1++” pentru a crește valoarea lui „num_1”. Aici, folosim „continuare” pentru a sări peste numerele pare din buclă și pentru a nu reda mesajul dat pentru numărul par care este prezent în buclă.

Cod 4:

#include

folosind namespace std ;

int principal ( ) {

int num_1 = 1 ;

in timp ce ( num_1 <= 9 ) {

cout << 'Numărul este = ' << num_1 << endl ;

dacă ( num_1 % 2 == 0 ) {

num_1 ++;

continua ;

}

cout << „Numărul este” << num_1 << „care este un număr impar” << endl ;

num_1 ++;

}

întoarcere 0 ;

}

Ieșire:

Aici, putem vedea că numerele pare sunt omise din ieșire și mesajul pentru numărul impar este redat aici doar din cauza declarației „continuare” pe care am inserat-o în codul nostru.

Exemplul 5:

În ultimul nostru cod, obținem valorile de la utilizator care sunt mai mici de „45” și terminăm intrarea utilizatorului atunci când introducem valoarea negativă și calculăm suma valorilor date. Mai întâi, inițializam „suma” și „valoare” ca tipuri de date întregi.

Apoi, verificați dacă valoarea este pozitivă sau nu. Apoi, aplicați „suma + = valoare” dacă valoarea este pozitivă și redați mesajul la „Introduceți numărul pentru sumă”. Sub aceasta, folosim „cin” pentru a obține numărul și a-l salva în „valoare”. Acum, mergem mai departe și vedem dacă „valoare > 45”. Dacă această condiție este îndeplinită, trebuie să executăm linia dată în care am scris un mesaj pentru a introduce o valoare mai mică de „45”. Apoi, atribuiți „valoare = 0” și plasați instrucțiunea continue care omite acea valoare și obține o nouă valoare de la utilizator. După aceasta, calculăm „suma” și o redăm. Această însumare se face atunci când introducem o valoare negativă.

Cod 5:

#include

folosind namespace std ;

int principal ( ) {

int însumare = 0 ;

int valoare = 0 ;

in timp ce ( valoare >= 0 ) {

însumare += valoare ;

cout << 'Vă rugăm să introduceți un număr pentru suma: ' ;

mâncând >> valoare ;

dacă ( valoare > Patru cinci ) {

cout << „Numărul pe care l-ați introdus aici este mai mare de 45, așa că nu îl vom calcula” << endl ;

valoare = 0 ;

continua ;

}

}

cout << „Suma numărului introdus este” << însumare << endl ;

întoarcere 0 ;

}

Ieșire:

Acest rezultat redă modul în care codul nostru primește intrarea utilizatorului, aplică suma și afișează un mesaj atunci când introducem o valoare mai mare de „45”. Aici, am putea observa că valorile care sunt mai mari decât „45” sunt sărite și nu sunt calculate în procesul de însumare. Acest lucru se datorează faptului că am aplicat declarația „continuare” în acel loc din codul nostru.

Concluzie

Conceptul „continuare” în programarea C++ este studiat amănunțit în acest ghid. Am explorat modul în care această declarație „continuare” ajută la omiterea valorii dorite de la ieșire la randare. Am folosit această declarație „continuare” în codurile noastre și am explicat fiecare cod, precum și rezultatele acestor coduri. Am folosit această declarație „continue” în bucla „for”, „while” și „imbricat for”.