C romper y continuar
C interrumpir y continuar
Aprendimos sobre bucles en tutoriales anteriores. En este tutorial, aprenderemos a usar las instrucciones break y continue con la ayuda de ejemplos.
C descanso
La instrucción break finaliza el ciclo inmediatamente cuando se encuentra. Su sintaxis es:
break;
La instrucción break casi siempre se usa con if...else
instrucción dentro del ciclo.
¿Cómo funciona la instrucción break?

Ejemplo 1:instrucción break
// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, the loop terminates
#include <stdio.h>
int main() {
int i;
double number, sum = 0.0;
for (i = 1; i <= 10; ++i) {
printf("Enter n%d: ", i);
scanf("%lf", &number);
// if the user enters a negative number, break the loop
if (number < 0.0) {
break;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf", sum);
return 0;
}
Salida
Enter n1: 2.4 Enter n2: 4.5 Enter n3: 3.4 Enter n4: -3 Sum = 10.30
Este programa calcula la suma de un máximo de 10 números. ¿Por qué un máximo de 10 números? Es porque si el usuario ingresa un número negativo, el break
se ejecuta la sentencia. Esto terminará el for
bucle, y la sum se muestra.
En C, break
también se usa con el switch
declaración. Esto se discutirá en el próximo tutorial.
C continuar
El continue
La declaración salta la iteración actual del ciclo y continúa con la siguiente iteración. Su sintaxis es:
continue;
El continue
casi siempre se usa con el if...else
declaración.
¿Cómo funciona la declaración de continuación?

Ejemplo 2:declaración de continuación
// Program to calculate the sum of numbers (10 numbers max)
// If the user enters a negative number, it's not added to the result
#include <stdio.h>
int main() {
int i;
double number, sum = 0.0;
for (i = 1; i <= 10; ++i) {
printf("Enter a n%d: ", i);
scanf("%lf", &number);
if (number < 0.0) {
continue;
}
sum += number; // sum = sum + number;
}
printf("Sum = %.2lf", sum);
return 0;
}
Salida
Enter n1: 1.1 Enter n2: 2.2 Enter n3: 5.5 Enter n4: 4.4 Enter n5: -3.4 Enter n6: -45.5 Enter n7: 34.5 Enter n8: -4.2 Enter n9: -1000 Enter n10: 12 Sum = 59.70
En este programa, cuando el usuario ingresa un número positivo, la suma se calcula usando sum += number;
declaración.
Cuando el usuario ingresa un número negativo, el continue
se ejecuta la instrucción y omite el número negativo del cálculo.
Lenguaje C
- Póngase en contacto con el estado "normal" y la secuencia de cierre / interrupción
- Notación de suma y producto
- Zumbador
- Identificadores y palabras clave de C#
- Asociatividad y precedencia de operadores de C#
- Declaración de interrupción de C#
- Declaración de continuación de C#
- Clase y objeto de C#
- Clase y método abstractos de C#
- C - Constantes y Literales
- C# - Constantes y literales