Continueu en C++

Continueu En C



En C++, utilitzem la declaració 'continua' dins del bucle. La instrucció 'continua' s'utilitza per saltar la iteració actual dins del bucle i el control del codi s'envia a la iteració posterior. Establem la condició de la iteració que volem saltar del bucle i inserim la declaració 'continua' en aquest lloc. Aquesta guia tracta sobre la declaració 'continua' a la programació C++.

Exemple 1:

El fitxer de capçalera 'iostream' s'inclou en aquest codi. Aquest fitxer de capçalera s'utilitza en C++ ja que les funcions d'entrada o sortida es declaren en aquest fitxer de capçalera. Després d'això, col·loquem l'espai de noms 'std' i després invoquem la funció 'main()'. Inicialitzem la variable 'a' com a tipus de dades enter i després col·loquem el bucle 'for'. En aquest bucle, col·loquem 'a = 0' i la condició que afegim aquí és 'a <= 9'. Aleshores, l'incrementem en el valor de 'a'. A continuació, utilitzem la condició 'si' en què inserim 'a == 5' i col·loquem la declaració 'continua' després d'això. Les declaracions 'continuar' ajuden a saltar el valor de '5' d'aquest bucle. A continuació, afegim el 'cout' i imprimim els números restants. Mostra tots els números excepte el '5', ja que hem afegit la declaració 'continua'.

Codi 1:

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

int a ;

per ( a = 0 ; a <= 9 ; a ++ ) {

si ( a == 5 ) {

continuar ;

}

cout << 'El número és' << a << endl ;

}

tornar 0 ;

}

Sortida:







Aquí, es representen tots els números, però el número '5' s'omet d'aquesta sortida i no es representa aquí perquè hem afegit una instrucció 'continua' per saltar el número '5' d'aquest bucle.





Exemple 2:

Utilitzem la declaració 'continua' dins del bucle 'mentre'. El codi inclou el fitxer de capçalera 'iostream' perquè els mètodes d'entrada i sortida es declaren en aquest fitxer de capçalera. Aleshores s'afegeix l'espai de noms 'std' i aquí s'anomena la funció 'main()'. Després d'això, col·loquem 'int' i inicialitzem una variable entera amb el nom 'num'. Després d'això, fem servir el bucle 'while()' i col·loquem la condició 'num <= 12'.





A sota d'això, col·loquem 'si' que conté una altra condició que és 'núm == 7'. A continuació, col·loquem 'num++' que augmentarà en un en el valor de 'num'. Després d'això, utilitzem la declaració 'continua'. Aquesta declaració 'continua' omet el número '7' del bucle 'while'. S'afegeix el 'cout' i s'imprimeixen els números restants. Com que hem inserit la declaració 'continua', mostra tots els números que no siguin '7'. Després d'això, col·loquem 'num++' per augmentar el valor de 'num'.

Codi 2:

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

int en una = 0 ;

mentre ( en una <= 12 ) {

si ( en una == 7 ) {

en una ++;

continuar ;

}

cout << 'Mostrarem el número fent servir el bucle while' << en una << endl ;

en una ++;

}

tornar 0 ;

}

Sortida:



Com que tots els números s'imprimeixen en aquesta instància, el número '7' s'omet de la sortida i no es representa, ja que s'afegeix una instrucció 'continua' al bucle per saltar el número '7'.

Exemple 3:

Afegim aquesta declaració 'continua' dins del bucle 'for' imbricat. Després d'inserir el fitxer de capçalera i l'espai de noms 'std', invoquem el mètode 'main()'. Les variables 'n1' i 'n2' es declaren aquí com a tipus enter. Ara, fem servir el bucle 'for' que conté la condició 'n1 <= 4'. A sota d'això, tornem a col·locar el bucle 'for' que és el bucle 'niuat per'. El segon bucle 'for' conté la condició que diu 'n2 <= 4'.

Ara, utilitzem 'si' en què afegim la condició i utilitzem l'operador '&&'. A continuació, s'afegeix el 'continuar'. Només omet aquells valors on 'n1' és '3' i 'n2' és '3'. Quan tant 'n1' com 'n2' són '3', aquí s'omet aquesta iteració del bucle. A continuació, fem servir el 'cout' que hi ha a sota per representar els valors restants.

Codi 3:

#inclou

utilitzant l'espai de noms std ;

int principal ( )

{

int n1 , n2 ;

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

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

si ( n1 == 3 && n2 == 3 ) {

continuar ;

}

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

}

}

}

Sortida:

Com que s'afegeix una línia 'continua' al bucle imbricat per saltar la iteració on els dos valors variables són '3' i tots els altres valors s'imprimeixen aquí.

Exemple 4:

La variable 'int' anomenada 'num_1' s'inicialitza amb el valor '1'. A continuació, fem servir el bucle 'while' i afegim la condició 'num_1 <= 9'. A sota d'això, s'inclou el 'cout' i s'hi col·loca la condició 'si'. La condició 'si' verifica la resta del nombre igual a zero quan el dividim per '2'. Aquesta condició s'afegeix quan volem comprovar el número parell del nostre codi. A continuació, col·loquem 'num_1++' per augmentar el valor de 'num_1'. Aquí, utilitzem el 'continuar' per saltar els números parells del bucle i no representar el missatge donat per al nombre parell que hi ha al bucle.

Codi 4:

#include

utilitzant l'espai de noms std ;

int principal ( ) {

int num_1 = 1 ;

mentre ( num_1 <= 9 ) {

cout << 'El número és = ' << num_1 << endl ;

si ( num_1 % 2 == 0 ) {

num_1 ++;

continuar ;

}

cout << 'El número és' << num_1 << 'que és un nombre senar' << endl ;

num_1 ++;

}

tornar 0 ;

}

Sortida:

Aquí, podem veure que els números parells s'ometen de la sortida i el missatge per al nombre senar es representa aquí només a causa de la declaració 'continua' que hem inserit al nostre codi.

Exemple 5:

En el nostre darrer codi, obtenim els valors de l'usuari que són inferiors a '45' i finalitzem l'entrada de l'usuari quan introduïm el valor negatiu i calculem la suma dels valors donats. Primer, inicialitzem la 'suma' i el 'valor' com a tipus de dades enters.

A continuació, comproveu si el valor és positiu o no. A continuació, apliqueu 'suma + = valor' si el valor és positiu i feu servir el missatge 'Introduïu el número per a la suma'. A sota d'això, utilitzem el 'cin' per obtenir el número i desar-lo al 'valor'. Ara, avancem i veiem si 'valor > 45'. Si es compleix aquesta condició, haurem d'executar la línia donada en la qual hem escrit un missatge per introduir un valor inferior a “45”. A continuació, assigneu 'valor = 0' i col·loqueu la instrucció continue que omet aquest valor i obteniu un valor nou de l'usuari. Després d'això, calculem la 'suma' i la renderitzem. Aquesta suma es fa quan introduïm un valor negatiu.

Codi 5:

#inclou

utilitzant l'espai de noms std ;

int principal ( ) {

int sumació = 0 ;

int valor = 0 ;

mentre ( valor >= 0 ) {

sumació += valor ;

cout << 'Introduïu un número per a la suma:' ;

menjant >> valor ;

si ( valor > 45 ) {

cout << 'El nombre que heu introduït aquí és superior a 45, així que no el calcularem' << endl ;

valor = 0 ;

continuar ;

}

}

cout << 'La suma del número introduït és' << sumació << endl ;

tornar 0 ;

}

Sortida:

Aquest resultat mostra com el nostre codi rep l'entrada de l'usuari, aplica la suma i mostra un missatge quan introduïm un valor superior a '45'. Aquí, podríem observar que els valors que són superiors a '45' s'ometen i no es calculen en el procés de suma. Això es deu al fet que hem aplicat la declaració 'continua' en aquest lloc del nostre codi.

Conclusió

El concepte 'continuar' a la programació C++ s'estudia a fons en aquesta guia. Hem explorat com aquesta declaració de 'continuar' ajuda a saltar el valor desitjat de la sortida per representar. Vam utilitzar aquesta declaració de 'continuar' als nostres codis i vam explicar cada codi així com els resultats d'aquests codis. Hem utilitzat aquesta declaració de 'continuar' dins del bucle 'for', 'while' i 'nided for'.