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