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:
#inclouutilitzant 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:
#inclouutilitzant 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:
#inclouutilitzant 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:
#includeutilitzant 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:
#inclouutilitzant 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'.