跳出所有循环的语句_从零开始的Java之旅2.0 流程控制语句

前言昨天我们对Java的数据类型和运算符进行了充分讲解,今日我们学习流程控制语句.    今日内容:if else 判断语句switch 选择语句for 循环语句while 循环语句do while 循环语句break,continue 跳出语句概述:在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。判断语句1--if执行流程 
  • 首先判断关系表达式看其结果是true还是false 
  • 如果是true就执行语句体 
  • 如果是false就不执行语句体
fb055983a061c2fa4a96ef804965dace.png6edf5ed8d90a52df1c6bef1dc2ed3769.png判断语句2--if...else执行流程 
  • 首先判断关系表达式看其结果是true还是false 
  • 如果是true就执行语句体1
  • 如果是false就执行语句体22e015f5bcc65366c84464f4d797fef64.png
67d8bbe3d3a11586f448f2c0d471338b.png判断语句3--if...else if...else执行流程 
  • 首先判断关系表达式1看其结果是true还是false 
  • 如果是true就执行语句体1
  • 如果是false就继续判断关系表达式2看其结果是true还是false 
  • 如果是true就执行语句体2
  • 如果是false就继续判断关系表达式…看其结果是true还是false 
  • … 
  • 如果没有任何关系表达式为true,就执行语句体n+1。
9c92888cd3f37a07325b5723760b34f8.pngff976c840397b548bcbc9c6ad87793cd.png 语句练习 指定考试成绩,判断学生等级 90-100 优秀 80-89 好 70-79 良 60-69 及格 60以下 不及格(答案见第二条)选择语句--switch执行流程 
  • 首先计算出表达式的值 
  • 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 
  • 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
3a86f0ca54a068fc09196a9d4a956063.png17747733bb59db969b01fb3b358273b0.pngcase的穿透性在switch语句中,如果匹配上一个case的值,直接向后运行,直到遇到break才结束。e5c857c9791895a51b72c178cf7c0132.png上述程序中,执行case5后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接 运行完整体switch。由于case存在穿透性,因此初学者在编写switch语句时,必须要写上break。循环语句1--for执行流程 执行顺序:①②③④>②③④>②③④…②不满足为止。①负责完成循环变量初始化 ②负责判断是否满足循环条件,不满足则跳出循环③具体执行的语句④循环后,循环条件所涉及变量的变化情况e4a79476562c57a79320c9dd1b4750e4.png案例代码 8ff22ac898d14ac0683b94b4f6056f85.png循环练习使用循环,打印出 a-z 26个小写字母(答案见第二条)循环语句2--while执行流程
  • 执行顺序:①②③④>②③④>②③④…②不满足为止。 
  • ①负责完成循环变量初始化。
  • ②负责判断是否满足循环条件,不满足则跳出循环。
  • ③具体执行的语句。
  • ④循环后,循环变量的变化情况。
433eae454626ef2a49e8689ce92a4fbd.pngcf55e6de162c2bd8f337d05ccfc8a792.png练习while循环计算1-100之间的和(答案见第二条)循环语句3--do...while执行流程
  • 执行顺序:①③④>②③④>②③④…②不满足为止。 
  • ①负责完成循环变量初始化。
  • ②负责判断是否满足循环条件,不满足则跳出循环。
  • ③具体执行的语句 
  • ④循环后,循环变量的变化情况
ffdc11b33e0643d5946f1c195dafc0b1.png输出10次HelloWorld5b3c40ebfdd19fa70b0431d6830e0478.pngdo...while循环的特点:无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。这样的 循环具有一定的风险性,因此初学者不建议使用do...while循环。d4ff43540df1a3ae748a9c1d437990c4.png循环语句的区别for 和 while 的小区别: 
  • 控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继 续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。 
  • 在已知循环次数的时候使用推荐使用for,循环次数未知的时推荐使用while。
跳出语句break我们使用for循环和while循环可以让程序重复执行代码.但是有时候我们可能在循环的中途让循环停下来.需要使用 break68f6505bc598ec4242a550edaf2a50d7.pngcontinue使用场景:结束本次循环,继续下一次的循环988e66693122e6a140cd5a2117adfee5.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503915.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

el-table 树形表格 自定义展开图标_[shell脚本]表格数据在终端可视化输出

最终效果1. 自定义表格样式2. 自定义主题颜色支持三系普通颜色支持16色彩虹色支持单颜色回顾一下shell语法1. shell传递参数我们可以在执行shell脚本时实时传递参数从而指定某些具体的参数(在本例中包括表格的样式、颜色等),脚本中获取参数的…

kubectl apply -f_广州车展捷豹路虎参展阵容 全新F-PACE 路虎卫士90

近日,我们从相关渠道获得了捷豹路虎广州车展的阵容。将有两款新车亮相,新款捷豹F-PACE和路虎卫士90。新款捷豹F-PACE采用了最新的家族式设计风格,具有更时尚的造型设计,而路虎卫士90则拥有更短的轴距。外观方面:新款捷…

github gis 路径规划_Apollo问答丨车辆定位和轨迹规划用的是语义,还是3D Position?...

自Apollo开发者社区小程序上线以来,我们每一天都会在「社区问答」板块收到许多开发者的技术提问。每周,可爱的Apollo小姐姐都会精选出被采纳的社区问答进行整理汇总,并统一对大家进行答复。开发者在使用Apollo平台过程中,如果遇到…

astar插件下载 就行_暗黑破坏神2地图插件常用的设置,做自己的私人订制游戏!...

暗黑2是一款很老的游戏,虽然很经典,但游戏里有很多地方在今天看来有很多不方便的地方,比如无法查看怪物的一些属性,小地图上没有怪物显示,装备系统很复杂但一些数值不能直接查看比如物品等级。所以如今很多朋友玩这个游…

asp.net 将bmp格式图片怎么转换为jpg_Heic图片转换精灵-Heic图片高清转换JPG/PNG/BMP方法...

想打开heic文件,首先要做的是把图片格式转换成电脑可以查看的,电脑可以查看的形式也并非很单一,比如jpg/bmp/png,这些都是比较常用的格式,首先heic图片是苹果手机独有的图片格式,电脑上或者其他设备是无法打…

beaninfo详解源码解析 java_Java后端精选技术:源码解析Spring Cloud Zuul

Zuul 架构图在zuul中, 整个请求的过程是这样的,首先将请求给zuulservlet处理,zuulservlet中有一个zuulRunner对象,该对象中初始化了RequestContext:作为存储整个请求的一些数据,并被所有的zuulfilter共享。…

一加到1亿。C语言_可能是今年最难选的2部手机:小米10详细对比一加8T

原标题:可能是今年最难选的2部手机:小米10详细对比一加8T在智能手机行业里流传着这样一句话:旗舰处理器只能决定一款机型的下限,而不能决定它的上限;决定一款机型上限的是旗舰处理器之外的屏幕、拍照、UI等等。这句话放…

html5 webrtc fir 请求关键帧_中信建投官网强调认可我们的投资理念的股民朋友请求 CTRL D 收藏、锁定本直播地址...

本文摘要:有关中信建投官网强调认可我们的投资理念的股民朋友请求 CTRL D 收藏、锁定本直播地址的内容分享,跟踪了解如何看股票k线图,分享热点专题。欢迎来到 橘子股票直播间,本直播每日为大家更新最快、最精准、最全面的股市内容…

打印完全二叉树java_java 完全二叉树的构建与四种遍历方法示例

本来就是基础知识,不能丢的太干净,今天竟然花了那么长的时间才写出来,记一下。有如下的一颗完全二叉树:先序遍历结果应该为:1 2 4 5 3 6 7中序遍历结果应该为:4 2 5 1 6 3 7后序遍历结果应该为…

模拟 http connecttimeout_燃烧室数学模型模拟软件NPSS

燃烧室的各个结构都可以被建立数学模型用矩阵进行模拟计算,每个模型都由输入、定义各部件的参数以及输出组成。流体在系统中某个点的状态可以由速率、压力、温度和构成(例如铝粉和氢气的质量比例)等参数描述。由于各个参数之间存在反馈环路,导致输入和输…

两个时间点距离 time_t c_天津二建公路考试时间

天津二建公路考试时间 Vadg42d天津二建公路考试时间 预警体系通过预警分析和预控对策实现事故的预警和控制,预警分析完成监测、识别、诊断与评价功能,而预控对策完成对事故征兆的不良趋势进行纠错和治错的功能。技术方案现金流量表主要有投资现金流量表&…

java 168转换成861_java实验-java语言面向对象编程基础

java实验-java语言面向对象编程基础 (12页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!8.90 积分广州大学学生实验报告广州大学学生实验报告开课学院及实验室:开课学院及实验室&#xf…

c#养老院老人信息管理系统源码 论文_辽宁吃的好的社区养老院位置,爱心养老院_抚顺市望花区社会养老中心...

首页 > 新闻中心发布时间:2020-11-09 02:11:16 导读:抚顺市望花区社会养老中心为您提供辽宁吃的好的社区养老院位置,爱心养老院的相关知识与详情: 老人早晨气场后手指经常发硬,无法自己握拳。 老人关节活动不方便,活…

SQL进阶:子查询

一般情况下,我们都是直接对表进行查询,但有时候,想要的数据可能通过一次select 获取不到,需要嵌套select,这样就形成了子查询。 子查询可以位于查询语句的任意位置,主要的注意点在于用于不同的位置,和不同的关键字一起使用时,需要注意返回的列的数量和行的数量。 位于…

android四周阴影效果_帮助独立开发者轻松创建令人惊叹的产品视觉效果

大家好,我是独立开发者Larry~作品发布、宣传交流过程中对作品进行样机包装或场景展示往往是不可或缺的,除了纯手工打造外,通常大家都会运用一些样机素材来完成对产品的快速包装,因此关于样机素材的资源网上有很多&…

pythonweb全栈开发_Web全栈开发穿插路程(python+js)

简介:穿插路程,是指快去快回,来去一阵风,走的快,走马观花,没有细品。细品那就要慢慢熬功夫喽。1.完成后的效果是:用户访问入口页面,录入信息,提交后结果以逐步添加的形式…

C++和Rust_Kotlin、Rust两个充满了骚操作的编程语言,值得一玩

Kotlin和Rust都是两个年轻的编程语言,而且相比现在流行的Python、JavaScript/Typescript语言来说,Kotlin和Rust更接近底层,对于学习理解计算机原理,学习Kotlin和Rust应该是更好的选择。与C/C相比,Kotlin、Rust做上层应…

理发店管理系统java_美容美发店管理系统的设计与实现(JSP,SQLServer)(含录像)

美容美发店管理系统的设计与实现(,SQLServer)(含录像)(开题报告,论文12700字,程序代码,SQLServer数据库)系统功能结构本系统是根据我国美容业的现状及中小型美容院的发展需要进行详细的分析, 对美容院信息管理系统进行合理的设计, 实现集成员工管理、工资…

cpu频率_新版win10修复CPU频率显示不正确的bug

在此前win10 2020年5月更新后,有用户反馈win10任务管理器无法正确显示CPU使用率和频率,比如会出现CPU频率为0.00GHz。现在有外媒报道,微软在win10测试版19042.608中修复了CPU频率显示不正确的bug。这一消息也得到了微软的确认表示已经修复了某…

sap fiori导出列表到excel_介绍一种Fiori标准应用的增强方式

2015年,Jerry还在SAP成都研究院CRM Fiori开发团队工作时,担任了德国一个著名的灯具制造商客户的CRM Fiori项目的dev angel. 当时客户提出了若干对CRM Fiori标准应用的增强需求,总的来说分为前台Fiori UI界面的增强(比如增添新的自定义字段)以…