Maison  >  Article  >  Java  >  Instruction Break en Java

Instruction Break en Java

PHPz
PHPzoriginal
2024-08-30 15:24:02431parcourir

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és

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

Organigramme

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.

Instruction Break en Java

 

Comment fonctionne l'instruction Break en Java ?

  • L'instruction Break fait sauter la compilation de code à l'extérieur de la boucle, while loop, do-while, for-each, switch et autres instructions conditionnelles.
  • L'instruction break ferme la boucle là où elle est placée. Si une instruction break n'est pas étiquetée et placée à l'intérieur de la boucle, elle sautera l'exécution du code en dehors de cette boucle.
  • Dans la boucle étiquetée, l'instruction break est placée avec l'étiquette. L'instruction Break avec l'étiquette fait passer le contrôle d'exécution du programme à l'extérieur de ce bloc de code étiqueté.
  • En Java, l'instruction break fonctionne également de la même manière que dans les autres langages de programmation.

Exemple n°1

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 :

Instruction Break en Java

Exemple n°2

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 :

Instruction Break en Java

Exemple #3

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 :

Instruction Break en Java

Exemple n°4

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 :

Instruction Break en Java

Exemple #5

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 :

Instruction Break en Java

Avantages

  • Une boucle peut être facilement fermée en utilisant une instruction break.
  • Il peut être utilisé dans n'importe quel type de boucle, comme for, foreach, while, do-while, etc.
  • L'instruction break peut être utilisée avec une boucle étiquetée. L'instruction break étiquetée peut être utilisée pour terminer davantage l'exécution de cette boucle étiquetée. Cette boucle étiquetée peut être intérieure ou en haut de l'étiquette dans les déclarations.
  • L'instruction Break rend la boucle plus flexible et lui fournit plus de puissance.

Conclusion – Instruction Break en Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn