Le statement break de Java est utilisé pour mettre fin à la boucle en cours de traitement. Nous utilisons le mot clé réservé break
pour sortir de la boucle dans un programme Java.
Java break
Il existe deux formes du statement break – non étiqueté et étiqueté. Le statement break est principalement utilisé pour mettre fin à une boucle en fonction d’une condition, par exemple, interrompre le traitement si la commande de sortie est atteinte. Le statement break non étiqueté est utilisé pour mettre fin à la boucle qui le contient et peut être utilisé avec les boucles switch, for, while et do-while.
Exemple de break en Java
Voici un exemple montrant l’utilisation du statement break en Java dans une boucle for, une boucle while et une boucle do-while.
package com.journaldev.util;
package com.journaldev.util;
public class JavaBreak {
public static void main(String[] args) {
String[] arr = { "A", "E", "I", "O", "U" };
// trouver O dans le tableau en utilisant une boucle for
for (int len = 0; len < arr.length; len++) {
if (arr[len].equals("O")) {
System.out.println("Array contains 'O' at index: " + len);
// interrompre la boucle car nous avons trouvé ce que nous cherchions
break;
}
}
// utilisation du break dans une boucle while
int len = 0;
while (len < arr.length) {
if (arr[len].equals("E")) {
System.out.println("Array contains 'E' at index: " + len);
// interrompre la boucle while car nous avons trouvé ce que nous cherchions
break;
}
len++;
}
len = 0;
// utilisation du break dans une boucle do-while
do {
if (arr[len].equals("U")) {
System.out.println("Array contains 'U' at index: " + len);
// interrompre la boucle while car nous avons trouvé ce que nous cherchions
break;
}
len++;
} while (len < arr.length);
}
}
Notez que si nous supprimons l’instruction break, il n’y aura aucune différence dans la sortie du programme. Pour de petites itérations comme dans cet exemple, il n’y a pas beaucoup d’avantages en termes de performances. Mais si la taille de l’itérateur est énorme, cela peut permettre d’économiser beaucoup de temps de traitement.
Java break label
La déclaration de break étiquetée est utilisée pour terminer la boucle externe, la boucle doit être étiquetée pour que cela fonctionne. Voici un exemple montrant l’utilisation de la déclaration de break étiquetée en Java.
package com.journaldev.util;
public class JavaBreakLabel {
public static void main(String[] args) {
int[][] arr = { { 1, 2 }, { 3, 4 }, { 9, 10 }, { 11, 12 } };
boolean found = false;
int row = 0;
int col = 0;
// trouver l'indice du premier entier supérieur à 10
searchint:
for (row = 0; row < arr.length; row++) {
for (col = 0; col < arr[row].length; col++) {
if (arr[row][col] > 10) {
found = true;
// utilisation de l'étiquette de break pour terminer les instructions externes
break searchint;
}
}
}
if (found)
System.out.println("First int greater than 10 is found at index: [" + row + "," + col + "]");
}
}
Nous pouvons également utiliser l’instruction break pour sortir de l’instruction switch-case, vous pouvez en apprendre davantage à ce sujet dans la vidéo ci-dessous. https://www.youtube.com/watch?v=K148NXHD-UM Référence : Documentation Oracle
Source:
https://www.digitalocean.com/community/tutorials/java-break-statement-label