java break continue用法_list和set的区别

java break continue用法_list和set的区别1break用于完全结束一个循环,跳出循环体,执行循环后面的语句。2continue是跳过当次循环中剩下的语句,执行下一次循环。但其实这两句话看不出什么明显的意思,还是要通过写循环才能明白。先自己运算答案,然后分别对照正确答案。(一)执行continueMethod1(),结果应当是分析如下:i=0开始,i=7结束。(1)当i=0,接着条件判断false,执行“i=i+1”代码后,i=1,所以最后控制台输出1.第一轮循环结束(2)然后因为是for循环.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1 break用于完全结束一个循环,跳出循环体,执行循环后面的语句。

2 continue是跳过当次循环中剩下的语句,执行下一次循环。

但其实这两句话看不出什么明显的意思,还是要通过写循环才能明白。

java break continue用法_list和set的区别

先自己运算答案,然后分别对照正确答案。

(一)执行continueMethod1(),结果应当是

java break continue用法_list和set的区别

java break continue用法_list和set的区别

 分析如下:i=0开始,i=7结束。

(1)当i = 0,接着条件判断false,执行“i=i+1”代码后,i=1,所以最后控制台输出1.第一轮循环结束

(2)然后因为是for循环,有变更条件i++,所以第二轮循环体i=2开始,接着条件判断true,所以控制台输出“i的值为2,continue”。由于continue是跳出本轮循环,所以属于第二轮循环的代码i = i+1 和System.out.println(i) 不再执行。第二轮循环结束

(3)变更条件i++,所以第二轮循环体i=3开始,接着条件判断false,执行“i=i+1”代码后,i=4,所以最后控制台输出4.第3轮循环结束

(4)变更条件i++,所以第4轮循环体i=5开始,接着条件判断false,执行“i=i+1”代码后,i=6,所以最后控制台输出6.第4轮循环结束

(5)变更条件i++,所以第5轮循环体i=7开始,接着条件判断false,执行“i=i+1”代码后,i=8,所以最后控制台输出8。此刻循环终止。

(二)执行breakMethod1(),结果应当是java break continue用法_list和set的区别

java break continue用法_list和set的区别

 分析如下:只看for循环,本来应该是i=1开始,i=7结束。

(1)当i = 0,接着条件判断false,执行“i=i+1”代码后,i=1,所以最后控制台输出1.第一轮循环结束

(2)然后因为是for循环,有变更条件i++,所以第二轮循环体i=2开始,接着条件判断true,所以输出“i的值为2,break”。由于完全结束一个循环,跳出循环体,执行循环后面的语句。所以整个循环直接跳出。不再循环。

(三)执行continueMethod2(),结果应当是

java break continue用法_list和set的区别

java break continue用法_list和set的区别

 分析如下 i=0开始,i=6结束。

(1)i=0,接着条件判断为true,执行i++后,i = 1;continue是跳出本轮循环,所以下面属于本轮循环的i++和 s += i 不再执行,第一轮循环结束。

(2)i=1,条件判断false,执行i++和 s += i 代码后,i = 2,s= 2,第2轮循环结束。

  (3)  i=2,条件判断true,执行i++后,i = 3;continue是跳出本轮循环,所以下面属于本轮循环的i++和 s += i 不再执行,第三轮循环结束。第三轮s依然为2

(4)i=3,条件判断false,执行i++和 s += i 代码后,i = 4,s= 6,第4轮循环结束。

(5) i=4,条件判断true,执行i++后,i = 5;continue是跳出本轮循环,所以下面属于本轮循环的i++和 s += i 不再执行,第5轮循环结束。第三轮s依然为6

(6)i=5,条件判断false,执行i++和 s += i 代码后,i = 6,s= 12,第6轮循环结束。

(7)i=6,条件判断true,执行i++后,i = 7;continue是跳出本轮循环,所以下面属于本轮循环的i++和 s += i 不再执行,第三轮循环结束。第三轮s依然为12.此刻不符合while条件,所以执行

System.out.println(s),最后控制台结果为12。

(四)执行breakMethod2(),结果应当是

java break continue用法_list和set的区别

java break continue用法_list和set的区别

 分析如下本来应该是 i=0开始,i=6结束。

(1)i=0,接着条件判断为true,执行i++后,i = 1;break用于完全结束一个循环,跳出循环体,执行循环后面的语句。所以循环直接结束,s依然为0。

最后控制台输出0

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194230.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 禁止百度爬虫_百度爬虫抓取规则

    禁止百度爬虫_百度爬虫抓取规则在百度C2C产品“百度有啊”即将上线的时候,淘宝网站曾经屏蔽百度搜索爬虫,禁止百度搜索引擎抓取淘宝网站的网页内容,淘宝官方的解释是“杜绝不良商家欺诈”。在技术层面,淘宝屏蔽百度的方法是,在网站的robots.txt文件中加上如下内容:User-agent:BaiduspiderDisallow:/但实际上这种方法并不能完全屏蔽百度的爬虫,至今在百度上输入si

    2025年7月30日
    5
  • 微信小程序制作表格代码「建议收藏」

    微信小程序制作表格代码「建议收藏」微信小程序中没有专门的表格制作工具,不过使用列表渲染可以实现,下面是我做的表格图片:方法如下:在XXX.wxml中填写下面的代码参数内容{{item.code}}{{item.text}}{{item.type}}

    2022年7月27日
    44
  • RBF(径向基)神经网络

    RBF(径向基)神经网络

    2021年11月20日
    46
  • py2app打包「建议收藏」

    安装cndevOE运行时依赖的库:1.安装python运行环境下载python-2.5.1-macosx.dmg,安装。打开终端,输入python看到version是为2.5.1,安装成功。2.安装wxPython下载wxPython2.8-osx-unicode-2.8.9.1-universal-py2.5.dmg,安装。打开终端,输入python,在shell下输入:im

    2022年4月8日
    47
  • dm368流程_dm code

    dm368流程_dm codehttp://www.ahcit.com/?p=4038

    2022年8月13日
    3
  • Unity 协程

    Unity 协程协程前言调用方式停止方式yiledreturn语句执行时机WaitForSeconds(floatTime)WaitForSecondsRealtime(floattime)WaitForEndOfFrame()WaitForFixedUpdate()WaitUntil(Funcpredicate)WaitWhile(Funcpredicate)实现自定义函数实际开发中使用建议前言协程是unity提供的一个特殊的机制,他的特点就是可以方便的实现流程化的东西。但是就他的效率而言个人感觉并不乐观,

    2022年6月15日
    51

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号