Comment sortir d'une boucle for en java
break
continue
return
l'instruction break
break est utilisée pour complètement terminer une boucle, sauter hors de la boucle. Quel que soit le type de boucle, une fois qu'une rupture est rencontrée dans le corps de la boucle, le système mettra complètement fin à la boucle et commencera à exécuter le code après la boucle. break peut non seulement terminer la boucle dans laquelle il se trouve, mais également terminer sa boucle externe. À ce stade, une étiquette doit être suivie immédiatement après la rupture. Cette étiquette est utilisée pour identifier une boucle externe. Une étiquette en Java est un identifiant suivi de deux points anglais (:). Et il doit être placé avant l'instruction de boucle pour être efficace.
public class BreakTest { public static void main(String[] args){ // 外层循环,outer作为标识符 outer: for (int i = 0 ; i < 5 ; i++ ){ // 内层循环 for (int j = 0; j < 3 ; j++ ){ System.out.println("i的值为:" + i + " j的值为:" + j); if (j == 1){ // 跳出outer标签所标识的循环。 break outer; } } } } }
instruction continue
La fonction de l'instruction continue est d'ignorer les instructions non exécutées restantes dans ce corps de boucle et de passer immédiatement à la détermination de la condition de boucle suivante. compréhensible Juste pour mettre fin à ce cycle.
Remarque : L'instruction continue ne termine pas la boucle entière.
La fonction de continue est quelque peu similaire à break. La différence est que continue termine uniquement ce cycle et démarre ensuite le cycle suivant. Et break termine complètement la boucle.
public class ContinueTest { public static void main(String[] args){ // 一个简单的for循环 for (int i = 0; i < 3 ; i++ ){ System.out.println("i的值是" + i); if (i == 1){ // 忽略本次循环的剩下语句 continue; } System.out.println("continue后的输出语句"); } } }
break consiste à terminer la boucle entière, continuer consiste à terminer une seule boucle
instruction return
Le mot-clé return n'est pas spécifiquement utilisé pour sortir de la boucle Oui, la fonction de return est de terminer une méthode. Une fois qu'une instruction return est exécutée dans le corps de la boucle, l'instruction return mettra fin à la méthode et la boucle se terminera naturellement. Différent de continue et break, return termine directement toute la méthode, quel que soit le nombre de niveaux de boucles dans lesquels se trouve ce return.
public class ReturnTest { public static void main(String[] args){ // 一个简单的for循环 for (int i = 0; i < 3 ; i++ ){ System.out.println("i的值是" + i); if (i == 1){ return; } System.out.println("return后的输出语句"); } } }
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!