1、break
break :跳出当前循环;但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环; [java] view plain copy
for (int i = 0; i < 10; i++) { if (i == 6) break; // 在执行i==6时强制终止循环,i==6不会被执行 System.out.println(i); } 输出结果为0 1 2 3 4 5 ;6以后的都不会输出2、continue
continue:终止当前循环,但是不跳出循环(在循环中continue后面的语句是不会执行了),继续往下根据循环条件执行循环。 [java] view plain copy
for (int i = 0; i < 10; i++) { if (i == 6) continue; // i==6不会被执行,而是被中断了 System.out.println(i); }输出结果为0 1 2 3 4 5 7 8 9;只有6没有输出
3、return
return — 跳出当前方法
public void asd(){ for (int i=1;i<100;i++) { if (a==1){ return; } b=i++; } }这里跳出的是asd()的方法! 特别注意:返回值为void的方法,从某个判断中跳出,必须用return; 原帖地址:http://blog.csdn.net/hgd613/article/details/9329271
