1:使用(break)标记方式
public class Demo{
public static void main(String[] args){
here: //在循环外面建立一个标记用于break跳出多重循环(注:here命名自定义)
for(int i = 0; i < 100; i++) {
for(int j = 0; j < 100; j++) {
if(j == 2) {
break here; //当j==2时就会跳到标记处,跳过循环,继续执行循环下面的代码
}
System.out.println(i+"==循环=="+j);
}
}
System.out.println("===程序结束===");
}
}
2:使用全局变量方式
public class Demo{
public static void main(String[] args){
boolean state = true; //定义一个全局变量
for(int i = 0; i < 100 && state; i++) {
for(int j = 0; j < 100 && state; j++) {
if(j == 2) {
state = false;
}
System.out.println(i+"==循环=="+j);
}
}
System.out.println("===程序结束===");
}
}
3:使用Exception方式
public class Demo{
public static void main(String[] args){
try {
for(int i = 0; i < 100; i++) {
for(int j = 0; j < 100; j++) {
if(j == 2) {
throw new Exception();
}
System.out.println(i+"==循环=="+j);
}
}
} catch (Exception e) {
System.out.println("===跳出循环===");
}
System.out.println("===程序结束===");
}
}