1.return:准确来说,并不作用于for循环,而是直接结束整个方法;
public static void main(String[] args) {
System.out.println("开始执行。。。");
for(int i =0;i<5;i++){
if(i==2){
return; //直接结束main()方法
}
System.out.println("当前i的值"+i);
}
System.out.println("执行结束。。。");
}
输出:
开始执行。。。
当前i的值0
当前i的值1
2.continue:跳过本次循环,进入下一个循环;
public static void main(String[] args) {
System.out.println("开始执行。。。");
for(int i =0;i<5;i++){
if(i==2){
continue; //跳过本次循环,进入下一个循环
}
System.out.println("当前i的值"+i);
}
System.out.println("执行结束。。。");
}
输出:
开始执行。。。
当前i的值0
当前i的值1
当前i的值3
当前i的值4
执行结束。。。
3.break:直接结束for循环;
public static void main(String[] args) {
System.out.println("开始执行。。。");
for(int i =0;i<5;i++){
if(i==2){
break; //直接结束for循环
}
System.out.println("当前i的值"+i);
}
System.out.println("执行结束。。。");
}
输出:
开始执行。。。
当前i的值0
当前i的值1
执行结束。。。