C pause et continuer

Table des matières

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

C pause

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 l' if… elseinstruction à 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 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 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; )

Production

 Entrez un n1: 2,4 Entrez un n2: 4,5 Entrez un n3: 3,4 Entrez un n4: -3 Somme = 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, l' breakinstruction est exécutée. Cela mettra fin à la forboucle et la somme s'affiche.

En C, breakest également utilisé avec l' switchinstruction. Cela sera discuté dans le prochain tutoriel.

C continuer

L' continueinstruction ignore l'itération actuelle de la boucle et continue avec l'itération suivante. Sa syntaxe est:

 continue;

L' continueinstruction est presque toujours utilisée avec l' if… elseinstruction.

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 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; )

Production

 Entrez un n1: 1.1 Entrez un n2: 2.2 Entrez un n3: 5.5 Entrez un n4: 4.4 Entrez un n5: -3.4 Entrez un n6: -45.5 Entrez un n7: 34.5 Entrez un n8: -4.2 Entrez un n9: -1000 Entrez a n10: 12 somme = 59,70

Dans ce programme, lorsque l'utilisateur entre un nombre positif, la somme est calculée à l'aide de l' sum += number;instruction.

Lorsque l'utilisateur entre un nombre négatif, l' continueinstruction est exécutée et il ignore le nombre négatif du calcul.

Articles intéressants...