Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Industrial programming >> Lenguaje C

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

  1. Póngase en contacto con el estado "normal" y la secuencia de cierre / interrupción
  2. Notación de suma y producto
  3. Zumbador
  4. Identificadores y palabras clave de C#
  5. Asociatividad y precedencia de operadores de C#
  6. Declaración de interrupción de C#
  7. Declaración de continuación de C#
  8. Clase y objeto de C#
  9. Clase y método abstractos de C#
  10. C - Constantes y Literales
  11. C# - Constantes y literales