java | return break continue

来源:互联网 发布:数据文件恢复软件 编辑:程序博客网 时间:2024/05/16 17:00

return

指定一个方法返回什么值,会导致当前方法退出,并返回那个值。

如果在返回的方法中没有return语句,那么该方法的结尾处会有一个隐式的return。


break

break用于强行退出循环,不执行循环中剩余的语句。带标签的break会中断并跳出标签所指的循环。


continue

continue停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。一般continue会退回最内层循环的开头(顶部),并继续执行。带标签的continue会到标签的位置,并重新进入紧接在那个标签后面的循环。


public class a{public static void main(String[] args){int i=0,k=0;outer:while(true){i++;System.out.println("*********i="+i+",k="+k+"**********");if(i==1){System.out.println("-------i==1---------");System.out.println("continue");continue;}if(i==3){System.out.println("-------i==3---------");inter3:while(true){k--;System.out.println("-"+k);if(k==-1){System.out.println("continue outer");continue inter3;}if(k==-5){System.out.println("continue outer");continue outer;}}}if(i==5){System.out.println("-------i==5---------");inter:while(true){k++;System.out.println("+"+k);if(k==5){System.out.println("break outer");break outer;}}}if(i==7){System.out.println("-------i==7---------");System.out.println("break outer");break outer;}k++;}}}
结果如下:



原创粉丝点击