对于java中
break,return,
continue一直没有深刻
理解,贴段代码脑补一下。
一.continue
class="java" name="code">
public static void main(String[] args) {
for(int i =0;i<5;i++){
System.out.print("front"+i+"\t");
if(i==3){
continue;
}
System.out.print("back"+i+"\t");
}
System.out.println("");
System.out.println("-----");
System.out.println("end");
}
结果显示:continue会终止后续代码的执行,但是不会终止
循环。
front0 back0 front1 back1 front2 back2 front3 front4 back4
-----
end
二.break
public static void main(String[] args) {
for(int i =0;i<5;i++){
System.out.print("front"+i+"\t");
if(i==3){
break;
}
System.out.print("back"+i+"\t");
}
System.out.println("");
System.out.println("-----");
System.out.println("end");
}
结果显示:break会终止循环,但是不会终止程序的运行
front0 back0 front1 back1 front2 back2 front3
-----
end
三.return
public static void main(String[] args) {
for(int i =0;i<5;i++){
System.out.print("front"+i+"\t");
if(i==3){
return;
}
System.out.print("back"+i+"\t");
}
System.out.println("");
System.out.println("-----");
System.out.println("end");
}
结果显示:return会终止程序,表示满足改条件则,该代码块执行终结。
front0 back0 front1 back1 front2 back2 front3