这篇文章主要介绍了break、continue、return在for循环中的使用,本文是小编收藏整理的,非常具有参考借鉴价值,需要的朋友可以参考下

引言:在使用循环的时候,循环里面带有break、continue、return的时候经常弄混,今天特意整理了下,以待后用...

for (int i = 1; i < 5; i++) {

System.out.println(“i==for=>”+i);

while(i%2==0){

System.out.println(“i==while==>”+i);

break;//终止while循环,继续for后面的代码;(终止当前(while)循环,继续循环后面的代码)

}

}

打印结果:

i==for=>1

i==for=>2

i==while==>2

i==for=>3

i==for=>4

i==while==>4

for (int i = 1; i < 5; i++) {

System.out.println(“外层循环i==>”+i);

for (int j = 1; j < 5; j++) {

System.out.println(“内层循环j==>”+j);

while(j==2){

break;//终止while循环,继续for后面的代码;(终止当前(while)循环,继续循环后面的代码)

}

}

}

打印结果:

外层循环i==>1

内层循环j==>1

内层循环j==>2

内层循环j==>3

内层循环j==>4

外层循环i==>2

内层循环j==>1

内层循环j==>2

内层循环j==>3

内层循环j==>4

外层循环i==>3

内层循环j==>1

内层循环j==>2

内层循环j==>3

内层循环j==>4

外层循环i==>4

内层循环j==>1

内层循环j==>2

内层循环j==>3

内层循环j==>4

for (int i = 1; i < 5; i++) {

System.out.println(“外层循环i==>”+i);

for (int j = 1; j < 5; j++) {

System.out.println(“内层循环j==>”+j);

if(j==2){

System.out.println(“内层for循环结束…”);

break;//终止当前内层for循环,继续外层for后面的代码;(终止当前循环,继续外层循环后面的代码)

}

System.out.println(“j==>”+j);

}

}

打印结果:

外层循环i==>1

内层循环j==>1

j==>1

内层循环j==>2

内层for循环结束…

外层循环i==>2

内层循环j==>1

j==>1

内层循环j==>2

内层for循环结束…

外层循环i==>3

内层循环j==>1

j==>1

内层循环j==>2

内层for循环结束…

外层循环i==>4

内层循环j==>1

j==>1

内层循环j==>2

内层for循环结束…

for (int i = 1; i < 5; i++) {

while(i%2==0){

System.out.println(“i==return==>”+i);

return;//终止当前执行的函数,后面的代码不会执行

}

System.out.println(“i====>”+i);

}

打印结果:

i====>1

i==return==>2

for (int i = 1; i < 5; i++) {

System.out.println(“i===for=>”+i);

while(i%2==0){//此循环是一个死循环

System.out.println(“i==while==>”+i);

continue;//终止本次while这次循环,继续while后面的代码;(结束本次循环,继续循环代码)

}

System.out.println(“i===>”+i);

}

打印结果:

i==for=>1

i===>1

i==for=>2

i==while==>2

i==while==>2

i==while==>2

.

.

.

从上面的结果来看,总的来说就是:break是跳出当前循环(最接近的循环),继续外层循环;continue则是结束本次循环,continue后面的代码不执行,继续后面的循环,也就是说还是在同一个循环内,与break有所不同,break则是跳到了外层循环;return则是终止当前的方法,该方法后面的代码都将不会执行。这些也只是我粗略测试的结果,如果各位有比较好的补充请留言,我会进行相应的修改。

总结

以上所述是小编给大家介绍的Java中break、continue、return在for循环中的使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

java for循环break_Java中break、continue、return在for循环中的使用相关推荐

  1. Java中 break continue return 的用法以及区别

    1.return (1)return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行. (2)return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致 ...

  2. 重学JavaSE 第4章 : 顺序结构、分支语句、循环结构、break, continue, return区别

    文章目录 一. 程序流程控概述 二. 顺序结构 三.分支语句 2.1.分支语句1:if-else结构 2.1.1.输入语句 2.2. 分支语句2:switch-case结构 四.循环结构 4.1.fo ...

  3. C#中break,continue,return,,goto,throw的区别(转)

    break 语句用于终止最近的封闭循环或它所在的switch 语句. 控制传递给终止语句后面的语句(如果有的话). /// <summary>/// break 示例/// 在此例中,条件 ...

  4. Java中 break continue return 的区别

    1.break break :跳出当前循环:但是如果是嵌套循环,则只能跳出当前的这一层循环,只有逐层break才能跳出所有循环: for (int i = 0; i < 10; i++) { i ...

  5. java中break和return的区别_java 中return和break的区别

    在java的方法中,分为带返回参数和无返回参数两种方法.在带返回参数的方法体中,需要用return来返回该参数并表示该方法体执行完毕,该方法体中return后的语句将不会被执行.在无返回参数的方法中, ...

  6. C++ 退出双层for循环,解决 break、return、continue无法实现问题

    遇到一个情景,采用双层for循环 遍历图像的像素,当找到某一个像素点满足条件时,退出双层for 循环 . 首先了解一下 continue.break.return 各自功能用法: 1.continue ...

  7. java 理解break,continue,return

    这是第一次写博客,今天在工作中遇到有关break,return,continue.记录一下我的理解. break: break常用于for循环中判断语句中和switch语句,break只能跳出一层fo ...

  8. JavaScript 中,break , continue , return 的区别

    break , continue , return 的区别 break :结束当前的循环体(如 for.while) continue :跳出本次循环,继续执行下次循环(如 for.while) re ...

  9. 详解C#break ,continue, return

    C#编程语法中我们会碰到break ,continue, return这三个常用的关键字,那么关于这三个关键字的使用具体的操作是什么呢?我们在使用这三关键字的时候需要注意和需要理解的规则是什么呢?让我 ...

  10. JS中代表结束的三个关键字 break,continue,return

    ** 逻辑控制作为JS编程的核心,在编码中是最常使用的,那么在使用的过程中一些常见的问题需要使用特定的语句来实现. 我们用的比较多的就是循环语句,在循环语句中,一定会有满足条件或者不满足条件跳出循环的 ...

最新文章

  1. 看看人家 SpringBoot 的全局异常处理多么优雅...
  2. 《信息检索导论》第三章总结
  3. 维沃手机有没有智能机器人_抢!抢!抢!到宏达手机广场抢价值399元智能学习机器人仅需39.9就可领取啦!...
  4. SQL Server语句大全(增删改查数据、创建表、删除表、修改表)
  5. 音视频技术开发周刊 84期
  6. MySQL5.6免安装配置与“系统找不到指定的文件”错误
  7. 牛客网--字符串合并处理(Java)
  8. js delete删除对象属性,delete删除不了变量及原型链中的变量
  9. 数据库选项--自动更新统计
  10. 【学术】论文返修时,能否增加作者或变更作者顺序?
  11. 【权益证明与错误的工程学思维模式】PoS正驶向错误的方向:是在降低而不是提升质量....
  12. html mui模板使用,mui + vue 模板
  13. Access denied for user 'root'@'localhos
  14. 2021年电影市场票房波动模型分析思路及参考代码
  15. 说说Laya微信小游戏适配问题
  16. A44-网页前端第四次笔记
  17. 何为SCA?听听一枚产品汪妹子的纯干货分享
  18. CVE和CVSS计算
  19. 高中信息技术奥赛试题c语言,全国信息技术应用水平大赛复赛试题 C语言程序设计(A卷)...
  20. linux的matplotlib中文异常,Linux中matplotlib 中文显示问题解决

热门文章

  1. 【渝粤教育】国家开放大学2018年秋季 2503T学前儿童健康教育 参考试题
  2. 【渝粤教育】国家开放大学2018年春季 0045-22T烹饪原料学(1) 参考试题
  3. 21秋期末考试土力学与地基基础10445k1
  4. 【渝粤题库】陕西师范大学291003综合英语(三)作业(高起专、高起本)
  5. 通信原理速学02:随机过程
  6. 计算机教室 使用计划,计算机室教学计划
  7. php nginx 域名重定向,Nginx默认虚拟主机、用户认证、域名重定向
  8. pptv手机端html,影视资源持续更新,PPTV手机化身看片神器
  9. mysql用com_MySQL 使用教程
  10. 一天一个C++程序(六)