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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 百度地图api文档_奥维互动地图使用教程

    百度地图api文档_奥维互动地图使用教程新版百度地图API增加了发布版SHA1,开发版SHA1按官方教程操作即可,这里介绍一下发布版SHA1的获取方法。为apk签名,生成keystore文件(如果已经有keystore文件,跳过此步骤)打开cmd,定位文件夹到.andorid下,默认路径是users/用户名/.android输入keytool-list-v-keystore*.jks,*.jks为keystor

    2022年8月11日
  • MTP模式与USB存储模式(MTP in Android)「建议收藏」

    MTP模式与USB存储模式(MTP in Android)「建议收藏」转载:http://bbs.meizu.cn/thread-4747416-1-1.htmlMTPinAndroidMTP的全称是MediaTransferProtocol(媒体传输协议),它是微软公司提出的一套媒体文件传输协议。Android从3.0开始支持MTP。不过,在今天的智能手机领域内,Google和微软是一对冤家,为什么Android中会使用MTP呢?请看下文。一背景知…

    2022年4月20日
  • 单片机中步进电机c语言程序,用AT89C51单片机控制步进电机的汇编源程序

    单片机中步进电机c语言程序,用AT89C51单片机控制步进电机的汇编源程序下面程序完成的主要功能:实现步进电机的正反转,加速、减速;显示电机转速(转速级别)和工作状态(正转、反转、不转)。源程序SPEEDEQU10H;SPEED为转速等级标志,共7级,即1~7FXEQU11H;FX为方向标志COUNTEQU12H;COUNT中断次数标志ORG0000HAJMPMAINORG0003H;外部中断0入口地址,加速子程序AJMPUPORG001…

    2022年5月18日
  • 软件著作权的代码要求_软件著作权 源代码

    软件著作权的代码要求_软件著作权 源代码软件著作权源代码文档格式要求分类:专利申请常见问题发表时间:2020-10-27软件著作权源代码文档格式要求是什么?软件著作是计算机软件,在申请保护时需要提交软件的源代码。源代码是有格式要求的,以文档形势提交,那么这份源代码文档格式要求是什么呢?需要注意哪些问题呢?本文你详细介绍。常见的源代码包含:C语言,VB,C++,JAVA,.NET等。提交的代码必须是源代码的开头载入程序,第30页必…

    2022年9月16日
  • nslookup命令使用「建议收藏」

    nslookup命令使用「建议收藏」NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统(DNS)基础结构的信息。1、作用查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。nslookup的用法相对来说还是蛮简单的,主要是下面的几个用法。2、使用2.1、直接查询nslookupdomain[dns-serve

    2022年10月19日
  • python的安装教程_Python的安装

    python的安装教程_Python的安装1、资源准备       需要准备Python解释器与Pycharm编辑器,目前主流的编辑器是这个,可根据个人喜好调整,像NotePad++也是可以写python代码的,下面准备了两组链接,一组为官网链接,另一组为我所使用的版本的链接:官网链接       Python的官网:https://www.python.org/   &n

    2022年8月29日

发表回复

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

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