BREAK |
Arrêt |
---|---|
C# (C Sharp) |
Syntaxe
break; |
Description
Ce mot réservé permet d'interrompre une boucle ou une instruction «switch».
Remarques
- On peut utiliser le mot réservé «return» pour sortir complètement de la fonction.
- Si vous souhaitez recommencer une boucle à partir du début plutôt que de la terminer brusquement, il serait préférable d'utiliser le mot réservé «continue».
- L'utilisation inapproprié du mot réservé break avec un mot réservé switch peut causer des bogues très sérieux dans le monde réel de projet. Ainsi, l'excellent livre «Code complete» de Steve McConnell (ISBN : 978-0735619678, 2ième édition, page 380), révèle qu'en 1990, un système téléphonique de la ville de New York n'a pas été utilisable pendant 9 heures.
Exemple
Cet exemple permet d'arrêter une boucle si le nombre est inférieur à 0 et de terminer l'évaluation de cas lorsqu'une affectation d'une valeur a été effectué :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace BreakSamples
- {
- class Program
- {
- public static String NumberToHumanWord(int value)
- {
- String result = "";
- switch (value)
- {
- case 0: result = "zero"; break;
- case 1: result = "un"; break;
- case 2: result = "deux"; break;
- case 3: result = "trois"; break;
- case 4: result = "quatre"; break;
- case 5: result = "cinq"; break;
- case 6: result = "six"; break;
- case 7: result = "sept"; break;
- case 8: result = "huit"; break;
- case 9: result = "neuf"; break;
- case 10: result = "dix"; break;
- }
- return result;
- }
-
- static void Main(string[] args)
- {
- for(int i = 0; i < 10; i++) {
- if(i < 0) break;
- Console.WriteLine(NumberToHumanWord(i));
- }
- }
- }
- }
on obtiendra le résultat suivant :
Fonction sans retour de valeur !Voir également
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - DO
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOR
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - FOREACH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - SWITCH
Langage de programmation - C# (C Sharp) - Références de mots réservés (mots clefs) - WHILE
Langage de programmation - Java - Références de mots réservés (mots clefs) - «BREAK»
Langage de programmation - C++ - Références de mots réservés (mots clefs) - «BREAK»
Langage de programmation - C - Références de mots réservés (mots clefs) - «BREAK»
Langage de programmation - Delphi/Kylix/Lazarus - Références de mots réservés (mots clefs) - «BREAK»