首页 > 编程知识 正文

简述break和continue,keep和continue的区别

时间:2023-05-05 23:47:33 阅读:147197 作者:4916

二者区别

break和continue通常用于循环,但两者之间的最大区别如下:

break表示要结束整个循环。 (break所在的最近循环) ) ) )。

continue表示结束本次循环(有continue的最近的循环)

如果嵌套循环具有break和continue,则为外部循环代码展示

publicclassbreakandcontinuedemo { publicstaticvoidmain [ ] args } { break method1(}; //continueMethod1(; //breakMethod2(; //continueMethod2(; (} /** * break在一个周期内的使用(* /公共静态语音中断方法1 ) ) {for ) intI=0; i 3; I ) if(I==1) system.out.println('I的值为1,退出.'); 布雷克; }system.out.println(I的值为:' i ) I ); } } /** * continue在单个周期中的使用*/publicstaticvoidcontinuemethod1() ) for(intI=0; i 3; I ) if(I==1) system.out.println ) ) I的值为1,后跟. '; 继续; }system.out.println(I的值为:' i ) I ); }/****在嵌套循环中使用break */public static void break method2() { tag: //定义标签for(intI=0; i 3; I ) for(intj=0; j 3; j () if (I==1) ) /带标签的break语句break tag; } System.out.println ('内层j的值为:' j ); } System.out.println ('外层I的值为:' i ); }/* * *在嵌套循环中使用*/publicstaticvoidcontinuemethod2({ tag ://定义标签for(intI=0; i 3; I ) for(intj=0; j 3; j () if (I==1) ) /带标签的continue语句continue tag; } System.out.println ('内层j的值为:' j ); } System.out.println ('外层I的值为:' i ); } }

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。