English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Nous avons appris les boucles dans le tutoriel précédent. Dans ce tutoriel, nous allons apprendre à utiliser les instructions break et continue à l'aide d'exemples.
Le statement break met fin immédiatement à la boucle lorsqu'il est rencontré. Sa syntaxe est :
break;
Le statement break est presque toujours utilisé avec des instructions if...else dans la boucle.
//Le programme calcule au maximum10La somme des nombres //Si l'entrée est négative, la boucle se termine #include <stdio.h> int main() { int i; double number, sum = 0.0; for(i=1; i <= 10; ++i) { printf("Entrer n%d: ", i); scanf("%lf", &number); //Si l'utilisateur entre un nombre négatif, la boucle se termine if (number < 0.0) { break; } sum += number; //Égal à sum = sum + number; } printf("Somme totale = %.2lf", &sum); return 0; }
Résultat de la sortie
Entrée n1: 2.4 Entrer n2: 4.5 Entrer n3: 3.4 Entrer n4: -3 Somme = 10.30
Ce programme calcule au maximum10nombres. Pourquoi au maximum10nombres ? Cela est dû au fait que si l'utilisateur entre un nombre négatif, l'instruction break sera exécutée. Cela mettra fin à la boucle for et affichera sum (la somme).
Dans C, break est utilisé avec les instructions switch. Cela sera discuté dans le prochain tutoriel.
Syntaxe du continue en C
continue;
Le statement continue est presque toujours utilisé avec l'instruction if...else.
//Le programme calcule au maximum10La somme des nombres //Sauter les nombres négatifs dans le calcul #include <stdio.h> int main() { int i; double number, sum = 0.0; for (i = 1; i <= 10; ++i) { printf("Entrer n%d: ", i); scanf("%lf", &number); if (number < 0.0) { continue; } sum += number; //Égal à sum = sum + number; } printf("Somme totale = %.2lf", sum); return 0; }
Résultat de la sortie
Entrée n1: 1.2 Entrée n2: 3.4 Entrée n3: 6.7 Entrée n4: 4.5 Entrée n5: -3.8 Entrée n6: -48.8 Entrée n7: 34.9 Entrée n8: -4.6 Entrée n9: -1000 Entrée n10: 18 Somme = 68.70
Dans ce programme, lorsque l'utilisateur saisit un nombre positif, utilisez sum += number; cette instruction calcule la somme (sum).
Lorsque l'utilisateur saisit un nombre négatif, l'instruction continue exécute cette instruction et saute ce nombre négatif dans le calcul.