java循环语句和分支语句

java循环语句和分支语句

ID:36206288

大小:3.82 MB

页数:21页

时间:2019-05-07

java循环语句和分支语句_第1页
java循环语句和分支语句_第2页
java循环语句和分支语句_第3页
java循环语句和分支语句_第4页
java循环语句和分支语句_第5页
资源描述:

《java循环语句和分支语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章 流程控制语句本章学习导航本章学习要点if语句switch语句for循环while循环do-while循环break语句continue语句3.1.1if语句其一般格式为:第一种形式:if【例3-1】简单if语句的使用。判断一个数是否为奇数,如果为奇数则输出,否则不做任何处理。(Demo3_1.java)。3.1.1if语句其一般格式为:第二种形式:if-else【例3-2】if-else语句的使用。判断一个数是奇数还是偶数,并给出相应的提示信息。(Demo3_2.java)。3.1.1if语

2、句在解决复杂问题时,并不是通过一个简单的条件语句就能解决,而是需要由若干个条件来决定复杂的操作。对于这种情况,则可以用嵌套的if语句来解决。其一般格式为第三种形式:if-else-if3.1.1if语句if-else-if执行过程3.1.1if语句【例3-3】if语句的嵌套。给出任意3个数,找出最大值并输出(Demo3_3.java)。(1)在if结构中使用复合语句和缩进可以增强程序的可读性;(2)当被嵌套的if语句为if-else形式或if-elseif形式时,将会出现多个if和多个else重叠的

3、情况,Java语言规定,else总是与它前面最近的if配对。操作提示3.1.2switch语句switch语句的一般形式如下:switch(表达式){case值1:语句组1;break;case值2:语句组2;break;……case值n:语句组n;break;default:语句组;}其含义是:计算表达式的值,并与其后的常量表达式值逐个比较,当表达式的值与某个常量表达式的值相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同

4、时,则执行default后的语句。Switch语句3.1.2switch语句【例3-4】switch语句的使用。通过键盘输入月份,输出相应月份的英文单词(Demo3_4.java)。switch之后括号内的表达式只能是整型(byte,short,char和int)或字符型表达式,不能是长整型或其它任何类型;在case后的各常量表达式的值不能相同,否则会出现错误;在case后,允许有多个语句,可以不用{}括起来。当然也可作为复合语句用{}括起来;各case和default语句的先后顺序可以变动;bre

5、ak语句用来在执行完一个case分支后,使程序跳出switch语句。在一些特殊情况下,多个不同的case值要执行一组相同的操作,这时可以不用break语句;default子句可以省略不用。操作提示(1)上机调试程序,完成对Simu3_1.java程序的修改。(2)以学习小组为单位分组完成,每小组推荐一名成员进行程序演示。操作提示1.操作要求(1)以小组形式讨论if语句和switch语句各自的特性。(2)以小组形式讨论在if语句的嵌套中,if-else的匹配原则。(3)以小组形式讨论switch语句中

6、break语句的作用,如果没有break语句,程序执行将发生什么样的改变。(4)将书中用switch语句实现的程序,利用if嵌套来完成相同的功能。操作要求3.2.1for语句其一般格式为:其执行过程为:(1)求解初值表达式;(2)求解条件表达式,若值为true,则执行循环体语句区块,然后再执行第(3)步;若值为false,则跳出循环体语句;(4)求解循环过程表达式,然后转去执行第(2)步。for语句图3-12for语句的执行流程图3.2.1for语句【例3-5】for语句的使用。计算1+2+3+..

7、.+100的累加和(Demo3_5.java)。for语句括号中任何一个表达式均可省略,而只用分号隔开,此时可以在程序的其他地方对循环变量进行初始化并修改循环变量的值;for循环中的循环体可以只含有空语句(只有分号“;”);设定初值表达式和修改表达式都可以使用逗号“,”得到多重表达式。如:for(i=0,sum=0;i

8、3_6.java)。3.2.1while语句其一般格式为:其执行过程为:先判断条件表达式的值,若值为假,则跳过循环语句区块,执行循环语句区块后面的语句;若条件表达式的值为true,则执行循环语句区块,然后再回去判断条件表达式的值,如此反复,直至条件表达式的值为false,跳出while循环体。while语句【例3-7】do-while语句的使用。打印正整数1~50中的奇数之和与偶数之和(Demo3_7.java)。3.2.3do-while语句其一般格式为:其执行过程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。