Introduction à Break Statement en Java
L'instruction break est un mot-clé pour terminer l'exécution des instructions dans la boucle, l'exécution du code continue 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 vient 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'une instruction break dans le boîtier commutateur.
Exemple:
Switch(value) (
Case 1:
// Statements
break;
Case 2:
// Statements
break;
Case 3:
// Statements
break;
Default :
//Statements
)
Syntaxe:
L'instruction break est une instruction simple d'une seule ligne, comme indiqué ci-dessous. Dans la syntaxe de cas de commutateur donnée ci-dessus, nous pouvons voir comment la coupure est placée à la fin de chaque cas pour terminer l'exécution à l'intérieur de la boucle.
break;
Représentation schématique
Dans le diagramme ci-dessous, nous pouvons voir comment une instruction break met fin à l'exécution à l'intérieur de l'instruction loop / switch et l'exécution passe à l'étape suivante après la boucle.
Comment fonctionne Break Statement en Java?
- L'instruction Break fait sauter la compilation de code à l'extérieur de la boucle, tandis que la boucle, le do-while, pour, pour chaque, commutateur et autres instructions conditionnelles.
- L'instruction break ferme la boucle 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 de code à l'extérieur de cette boucle.
- Dans la boucle étiquetée, l'instruction break est placée avec l'étiquette. L'instruction de rupture 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 d'autres langages de programmation.
Exemple 1
Voir l'exemple, comment l'exécution se termine après l'exécution réussie de if si le contrôle d'exécution de l'instruction et 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 jusqu'à 5, l'instruction break s'exécute. une fois que l'instruction break s'exécute, le compteur 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-dessous.
Production:
Exemple # 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 qu'un bloc de code de cas a été exécuté, interrompez l'instruction à ce point et reprenez l'exécution du code en dehors de l'instruction switch.
Production:
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 s'exécute, l'exécution de code fait passer le contrôle d'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 intérieure se termine après l'impression 2.
Production:
Exemple # 4
Dans l'exemple ci-dessous, nous pouvons voir un exemple de déclaration de rupture étiquetée. Le saut étiqueté fait référence à un bloc de code particulier. lorsque l'instruction break étiquetée exécute les contrôles d'exécution, sortez 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 met fin à cette boucle étiquetée. & le contrôle d'exécution se déplace vers l'extérieur de l'étiquette. nous pouvons voir la sortie du programme dans la capture d'écran ci-dessous.
Production:
Exemple # 5
Passant à 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 est entré dans le code intérieur if case. L'interruption de l'exécution de l'instruction à l'intérieur de la condition if met fin à l'exécution de la boucle et déplace le contrôle d'exécution à l'étape suivante.
La méthode suivante s'exécute. cette méthode a des instructions étiquetées. Dans certaines conditions vraies, cette méthode exécute l'instruction break avec une étiquette secondaire 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.
Production:
Les avantages
- Une boucle peut être facilement fermée à l'aide d'une instruction break.
- Il peut être utilisé dans tout type de boucle pour, 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 cette exécution de boucle étiquetée plus loin. Cette boucle étiquetée peut être intérieure ou à l'étiquette supérieure dans les instructions.
- L'instruction Break rend la boucle plus flexible et lui fournit plus de puissance.
Conclusion - Break Statement en Java
La rupture est le mot-clé java réservé. C'est l'un des mots clés utilisés par les programmeurs pour terminer l'exécution instantanément 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.
Articles recommandés
Ceci est un guide pour Break Statement en Java. Nous discutons ici de l'introduction de Break Statement en Java et du fonctionnement des instructions break en java avec son exemple. Vous pouvez également consulter les articles suivants pour en savoir plus-
- Déclaration de cas en Java
- Constructeur en Java
- Destructeur en Java
- StringBuffer en Java
- Exemples de déclaration de rupture en C ++
- Déclaration de rupture en C