En este artículo, discutiremos la diferencia entre las instrucciones break y continue en C . Son el mismo tipo de declaraciones que se utilizan para alterar el flujo de un programa, pero tienen alguna diferencia entre ellas.
sentencia break :esta sentencia finaliza el ciclo envolvente más pequeño (es decir,while,do-while,for looposwitch). A continuación se muestra el programa para ilustrar lo mismo:
C
// C program to illustrate the // break statement #include <stdio.h> // Driver Code int main() { int i = 0, j = 0; // Iterate a loop over the // range [0, 5] for (int i = 0; i < 5; i++) { printf("i = %d, j = ", i); // Iterate a loop over the // range [0, 5] for (int j = 0; j < 5; j++) { // Break Statement if (j == 2) break; printf("%d ", j); } printf("\n"); } return 0; }
i = 0, j = 0 1 i = 1, j = 0 1 i = 2, j = 0 1 i = 3, j = 0 1 i = 4, j = 0 1
Explicación: En el programa anterior, el bucle for interno siempre termina cuando el valor de la variable j se convierte en 2 .
instrucción de continuación :esta instrucción omite el resto de la instrucción de bucle e inicia la siguiente iteración del bucle que se llevará a cabo. A continuación se muestra el programa para ilustrar lo mismo:
C
// C program to illustrate the // continue statement #include <stdio.h> // Driver Code int main() { int i = 0, j = 0; // Iterate a loop over the // range [0, 5] for (int i = 0; i < 5; i++) { printf("i = %d, j = ", i); // Iterate a loop over the // range [0, 5] for (int j = 0; j < 5; j++) { // Continue Statement if (j == 2) continue; printf("%d ", j); } printf("\n"); } return 0; }
i = 0, j = 0 1 3 4 i = 1, j = 0 1 3 4 i = 2, j = 0 1 3 4 i = 3, j = 0 1 3 4 i = 4, j = 0 1 3 4
Explicación: En el programa anterior, el bucle for interno siempre omite la iteración cuando el valor de la variable j se convierte en 2 .
Diferencia tabular entre la instrucción break y continue :
Declaración de ruptura | Continuar Declaración |
---|---|
La instrucción Break se utiliza para salir de las construcciones de bucle. | La declaración de continuación no se usa para salir de las construcciones de bucle. |
La declaración de ruptura generalmente se usa con la declaración de cambio, y también puede usarse dentro del ciclo while, el ciclo do-while o el ciclo for. | La declaración de continuar no se usa con la declaración de cambio, pero se puede usar dentro del ciclo while, el ciclo do-while o el ciclo for. |
Cuando se encuentra una declaración de interrupción, el control se sale de la construcción del bucle inmediatamente. | Cuando se encuentra la declaración de continuación, el control pasa automáticamente desde el comienzo de la declaración de bucle. |
Sintaxis: ruptura; |
Sintaxis: continuar; |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA