L'instruction break est un mot-clé pour terminer l'exécution des instructions dans la boucle ; l'exécution du code reste à poursuivre après la boucle. L'instruction break est l'un des meilleurs moyens de terminer l'exécution dans la boucle. L'instruction Break en Java peut être utilisée dans plusieurs cas d'utilisation ; le meilleur cas d'utilisation de l'instruction break se produit dans la boucle où elle termine l'exécution du code à l'intérieur de la boucle et l'exécution du code reprend après la boucle. Un autre exemple d'instruction break se trouve dans le cas switch.
PUBLICITÉ Cours populaire dans cette catégorie MODÉLISATION ET VALORISATION FINANCIÈRE - Spécialisation | 51 Série de cours | 30 tests simulésCommencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Exemple :
switch(value) { case 1: // Statements break; case 2: // Statements break; case 3: // Statements break; default : //Statements }
Syntaxe :
L'instruction break est une simple instruction d'une ligne comme indiqué ci-dessous. Dans la syntaxe du cas de commutation donnée ci-dessus, nous pouvons voir comment le saut est placé à la fin de chaque cas pour terminer l'exécution à l'intérieur de la boucle.
break;
Dans le diagramme ci-dessous, nous pouvons voir comment interrompre l'instruction, terminer l'exécution à l'intérieur de l'instruction loop/switch et l'exécution passe à l'étape suivante après la boucle.
Voir l'exemple de la façon dont l'exécution est terminée après une exécution réussie de l'instruction if et le contrôle de l'exécution du programme passe à l'étape suivante.
public class BreakStatementExample{ public static void main(String[] args){ // Create frame with title Registration Demo int i=1; while(i < 10){ if(i == 5){ break; } // Printing the counter System.out.print(i); System.out.print("\n"); i++; } } }
Dans l'exemple ci-dessus, dans la boucle, une fois que le compteur atteint 5, l'instruction break s'exécute. Une fois l'instruction break exécutée, le compteur supplémentaire ne s'affichera pas car l'instruction break a été exécutée hors de la boucle. Nous pouvons voir le résultat attendu dans la capture d'écran ci-jointe ci-dessous.
Sortie :
Dans cet exemple, nous pouvons voir comment l'exécution passe à l'extérieur de l'instruction switch case une fois qu'un cas devient vrai.
public class BreakStatementSwitchCaseExample{ public static void main(String[] args){ int y=2; showExecution(y); } public static void showExecution(int i){ switch(i){ case 1: System.out.print("Case 1 Executed"); break; case 2: System.out.print("Case 2 Executed"); break; case 3: System.out.print("Case 1 Executed"); break; default: System.out.print("Default Case Executed"); } } }
Dans l'exemple ci-dessus, l'instruction break est placée dans chaque cas de l'instruction switch. Une fois un bloc de code de cas exécuté, l'instruction break arrête l'exécution à ce stade et reprend l'exécution du code en dehors de l'instruction switch.
Sortie :
Dans cet exemple, l'instruction break est placée à l'intérieur de la boucle interne. Chaque fois que la condition est remplie et que l'instruction break est exécutée, l'exécution du code fait passer le contrôle de l'exécution du programme à l'extérieur de la boucle interne.
public class LabeledBreakStatement{ public static void main(String[] args){ for(int i=1; i < 3; i++){ for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break; } } } } }
Dans la capture d'écran ci-dessous, comment la boucle interne se termine après l'impression 2.
Sortie :
Dans l'exemple ci-dessous, nous pouvons voir un exemple d'instruction break étiquetée. La pause étiquetée fait référence à un bloc de code particulier. Lorsque l'instruction break étiquetée exécute l'exécution, les contrôles sortent du bloc de code étiqueté.
public class LabeledBreakStatement{ public static void main(String[] args){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break primary; } } } } }
Dans l'exemple ci-dessus, chaque boucle commence après une étiquette. Dans certaines conditions, l'instruction break termine cette boucle étiquetée. & le contrôle d'exécution se déplace vers l'extérieur de l'étiqueté. Nous pouvons voir le résultat du programme dans la capture d'écran ci-dessous.
Sortie :
Passons à l'exemple suivant, cet exemple contient l'exemple d'une instruction do-while et également une instruction break étiquetée.
public class DoWhileBreakStatement{ public static void main(String[] args){ int j = 1; do{ if(j == 6){ break; } System.out.println(j); j++; } while(j < 9); System.out.println("\n\n"); labeledBreakLoopExample(); //Further Checking execution moves to this step or not } //Labeled statement with nested loop public static void labeledBreakLoopExample(){ primary: for(int i=1; i < 3; i++){ secondary: for(int j=1; j < 4; j++){ System.out.print(i +" "+ j); System.out.print("\n"); if(j == 2){ break secondary; } } } } }
Dans l'exemple ci-dessus, nous pouvons voir que la méthode imprimera le premier compteur jusqu'à 5. Après l'exécution de l'instruction break lorsque le compteur atteint 6, le contrôle d'exécution du programme exécute le cas if et entre dans le cas if à l'intérieur code. L'exécution de l'instruction Break à l'intérieur de la condition if termine l'exécution de la boucle et déplace le contrôle d'exécution à l'étape suivante.
Une autre méthode suivante s'exécute. Cette méthode comporte des instructions étiquetées. Cette méthode exécute l'instruction break avec une étiquette secondaire dans certaines conditions vraies, ce qui ferme l'exécution d'une boucle étiquetée secondaire et saute l'exécution du programme en dehors de la boucle étiquetée interne.
Sortie :
Le break est le mot-clé java réservé. C'est l'un des mots-clés utilisés par les programmeurs pour terminer instantanément l'exécution dans la boucle ou dans les instructions conditionnelles et le contrôle de l'exécution du programme passe à l'étape suivante. Son meilleur scénario de cas d'utilisation relève des déclarations de prise de décision.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!