Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

C pause et continuer

C pause et continuer

Nous avons appris les boucles dans les tutoriels précédents. Dans ce didacticiel, nous apprendrons à utiliser les instructions break et continue à l'aide d'exemples.

C break

L'instruction break termine la boucle immédiatement lorsqu'elle est rencontrée. Sa syntaxe est :

break;

L'instruction break est presque toujours utilisée avec if...else déclaration à l'intérieur de la boucle.

Comment fonctionne l'instruction break ?

Exemple 1 :instruction 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;
}

Sortie

Enter n1: 2.4
Enter n2: 4.5
Enter n3: 3.4
Enter n4: -3
Sum = 10.30

Ce programme calcule la somme d'un maximum de 10 nombres. Pourquoi un maximum de 10 numéros ? C'est parce que si l'utilisateur entre un nombre négatif, le break l'instruction est exécutée. Cela mettra fin au for boucle, et la somme s'affiche.

En C, break est également utilisé avec le switch déclaration. Cela sera discuté dans le prochain tutoriel.

C continuer

Le continue saute l'itération actuelle de la boucle et continue avec l'itération suivante. Sa syntaxe est :

continue;

Le continue l'instruction est presque toujours utilisée avec le if...else déclaration.

Comment fonctionne l'instruction continue ?

Exemple 2 :instruction continue

// 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;
}

Sortie

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

Dans ce programme, lorsque l'utilisateur entre un nombre positif, la somme est calculée en utilisant sum += number; déclaration.

Lorsque l'utilisateur saisit un nombre négatif, le continue est exécutée et elle ignore le nombre négatif du calcul.


Langue C

  1. État « Normal » du contact et séquence de création/arrêt
  2. Notation de somme et de produit
  3. Mots-clés et identifiants C#
  4. Instruction de rupture C#
  5. Instruction continue C #
  6. Classe et objet C#
  7. Classe abstraite et méthode C#
  8. C - Constantes et littéraux
  9. C# - Constantes et Littéraux