Salir de un bucle en C++: si se omite la condición de una sentencia de iteración ( for , while o do-while ), ese bucle no terminará a menos que el usuario salga explícitamente con un break , continue , goto o algo menos obvio. como una llamada de exit() en C++ .
Algunas formas comunes de salir de un bucle son las siguientes :
Break : Esta declaración es una declaración de control de bucle utilizada para terminar el bucle. A continuación se muestra el programa C++ para ilustrar el uso de la declaración de interrupción:
C++
// C++ program to illustrate the use // of the break statement #include <iostream> using namespace std; // Function to illustrate the use // of break statement void useOfBreak() { for (int i = 0; i < 40; i++) { cout << "Value of i: " << i << endl; // If the value of i is // equal to 2 terminate // the loop if (i == 2) { break; } } } // Driver Code int main() { // Function Call useOfBreak(); return 0; }
C++
// C++ program to illustrate the // use of the continue statement #include <iostream> using namespace std; // Function to illustrate the use // of continue statement void useOfContinue() { for (int i = 0; i < 5; i++) { // If the value of i is the // same as 2 it will terminate // only the current iteration if (i == 2) { continue; } cout << "The Value of i: " << i << endl; } } // Driver Code int main() { // Function Call useOfContinue(); return 0; }
C++
// C++ program to illustrate the use // of goto statement #include <iostream> using namespace std; // Function to illustrate the use // of goto statement void useOfGoto() { // Local variable declaration int i = 1; // Do-while loop execution LOOP: do { if (i == 2) { // Skips the iteration i = i + 1; goto LOOP; } cout << "value of i: " << i << endl; i = i + 1; } while (i < 5); } // Driver Code int main() { // Function call useOfGoto(); return 0; }
¿Escribir código en un comentario? Utilice ide.geeksforgeeks.org , genere un enlace y compártalo aquí.
Publicación traducida automáticamente
Artículo escrito por analystayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA