JAVA语言与编程第3章流程控制语句.ppt

上传人:牧羊曲112 文档编号:6510149 上传时间:2023-11-07 格式:PPT 页数:11 大小:344.97KB
返回 下载 相关 举报
JAVA语言与编程第3章流程控制语句.ppt_第1页
第1页 / 共11页
JAVA语言与编程第3章流程控制语句.ppt_第2页
第2页 / 共11页
JAVA语言与编程第3章流程控制语句.ppt_第3页
第3页 / 共11页
JAVA语言与编程第3章流程控制语句.ppt_第4页
第4页 / 共11页
JAVA语言与编程第3章流程控制语句.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《JAVA语言与编程第3章流程控制语句.ppt》由会员分享,可在线阅读,更多相关《JAVA语言与编程第3章流程控制语句.ppt(11页珍藏版)》请在三一办公上搜索。

1、第3章 流程控制语句,分支语句,循环语句和转移语句,3.1 简单语句,1.表达式语句 由表达式加上;组成,一般形式为:;2.方法调用语句 由方法名加上;组成,一般形式为:()3.复合语句 把多个语句用花括号 括起来组成的一个语句称复合语句4.空语句 只有;组成的语句称空语句,在程序中,空语句可用来作空循环体 例:for(int i=0;i10;System.out.println(i),i+);其循环体即为空 它与下面的语句等同 for(int i=0;i10;i+)System.out.println(i);,3.2 分支语句,分支语句使部分程序可根据某些表达式的值被有选择地执行,Java中

2、有两种分支语句:if语句实现2路分支,switch语句实现多路分支3.2.1 if语句 一般形式:if(布尔表达式)语句块1;else 语句块2;注:(1)if语句表示条件的表达式必须是布尔表达式,而不能是数字(2)else子句是可以省略的(3)else总是与最近的尚未匹配的if语句匹配例:Max3if.java,Max3abc.java,3.2 分支语句(续),3.3.2 switch语句.当要从多个分支中选择一个去执行时,使用switch结构会比较方便switch()case:;break;case:;break;case;break;default:;,注:(1)表达式值的数据类型可以是

3、byte,char,short和int,不允 许使用浮点型和long型(2)同一个switch语句不能有两个case常量值相等(3)每一步之后必须用break语句终止(4)在某些特殊的情况下,多个相邻的case分支执行一组 相同的操作 例:case 0:case 1:case 2:System.out.println(“所有小于3的表达式取值 均进行输出“);break;(5)switch语句case分支中包含多条语句时,可不用 例:Week.java SwitchDemo.java,3.3 循环语句,3.3.1 while语句(“当型”循环)while();注:在循环体中应该有使循环趋于结束

4、的语句,而且要确认循环控制变 量在循环开始之前已经被赋初值例:Fibonacci.java Narcissus.java(水仙花数是一个3位数,它的各位数字的立方和等 于这个3位数本身)Jiaogu.java(角谷猜想,将一个自然数按以下规则进行计算:若数 为偶数,则除以2;若为奇数,则乘以3并加1。将得到 的数按该规则重复运算,最终可得到1),3.3.2 do-while语句(“直到型”循环)do;while()例:ShowManyCharValue.java3.3.3 for语句 for(;),注:(1)控制for循环的变量可以在初始化部分声明(2)在初始化和修正表达式部分,可以用逗号语句

5、来进行操作 例:for(i=0,j=10;ij;i+,j-)(3)在Java中可以使for循环的初始化部分、布尔表达式部分和修正表 达式部分中的任何部分或全部都为空,若全为空,则相当于一个 无限循环 例:int i;boolean done=false;i=0;for(;!done;)System.out.println(i is+i);if(i=10)done=true;i+;,3.4 跳转语句(return、break、continue),3.4.1 break语句 break语句的用途是从一个封闭语句中跳出,如switch、do-while、for、while语句,并将控制权转交给循环语

6、句或控制语句后面的语句例:MaxDiv.java BreakLoop.java注:在某些程序中,我们需要在内层循环退出外层循环,则需要使用 break语句的一种扩展形式标号break语句。例:JiaoguGuess.java3.4.2 continue语句 continue语句必须用在循环语句中,它有两种形式(1)不带标号的continue,终止当前这一轮循环,直接进入下一轮循环 例:Number.java(2)带标号的continue,它使程序的流程直接转入标号标明的循环层次 例:PrimeContinue.java3.4.3 return语句:从当前运行的方法返回到调用该方法的语句,上机作业:1.根据考试成绩的等级打印出分数段,A为90以上,B为8090,C为7079,D为6069,60以下为E,要求采用switch语句。2.判断某一年是否为闰年 闰年的条件是符合下面二者条件之一:(1)能被4整除,但不能被100整除(2)能被400整除3.求100到200之间的所有素数。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号