Java面向对象程序设计杨晓燕第4章Java流程控制结构

Java面向对象程序设计杨晓燕第4章Java流程控制结构

ID:39331244

大小:286.25 KB

页数:17页

时间:2019-07-01

Java面向对象程序设计杨晓燕第4章Java流程控制结构_第1页
Java面向对象程序设计杨晓燕第4章Java流程控制结构_第2页
Java面向对象程序设计杨晓燕第4章Java流程控制结构_第3页
Java面向对象程序设计杨晓燕第4章Java流程控制结构_第4页
Java面向对象程序设计杨晓燕第4章Java流程控制结构_第5页
资源描述:

《Java面向对象程序设计杨晓燕第4章Java流程控制结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Java流程控制结构Java程序设计本章主要内容简单语句和复合语句选择结构循环结构2语句和程序流程控制结构编写程序是为了解决问题,程序员不仅要完全了解问题,规划解决问题的步骤,而且必须要清楚地知道程序设计语言所支持的程序流程控制结构。语句(statements)是程序的基本组成单位,在Java语言中,有简单语句和复合语句两类语句。一条简单语句总是以分号(;)结尾,它表示一个要执行的功能(如shorts=258;)。语句可以是单一的简单语句,也可以是用一对大括号({})括起来的由若干条简单语句组成的复合语句(一般也称

2、为语句块——blocks)。复合语句可以出现在简单语句能出现的任何位置,若要在允许使用单条语句的位置执行多条语句,则必须用大括号将这些语句括起来,构成一条复合语句。下面章节提到的语句,既可以是简单语句,也可以是复合语句。提示:仅仅由一个分号组成的简单语句叫做空语句。空语句表示不需要执行任何操作,通常用作程序流程控制中的过渡语句。3选择结构(selectionstructure)4例4.1判断2011是否为奇数,是奇数则输出。publicclassIsOdd{publicstaticvoidmain(String[]ar

3、gs){inty=2011;if(y%2!=0)System.out.println(y+"是个奇数!");System.out.println("if语句出口");}}5例4.2判断并输出2010的奇偶性。publicclassIsOdd1{publicstaticvoidmain(String[]args){inty=2010;if(y%2==0)System.out.println(y+"是个偶数!");elseSystem.out.println(y+"是个奇数!");System.out.println("if

4、…else语句出口");}}6多选择结构switch语句switch(表达式){case表达式常量1:语句1;case表达式常量2:语句2;...case表达式常量n:语句n;[default:语句n+1;]}其中,每个case常量称为标号,代表一个case分支的入口。switch多支选择语句在执行时,首先计算switch表达式的值,该值必须是整型或字符型的量,同时应与后面相应的各个case的“表达式常量”的值的类型一致。7例4.6switch语句的执行流程演示:输入一个0~6之间的某一个有效数字,判断是星期几并输出。先

5、看下面的程序是否有问题。1importjava.io.*;2classWeekDayTest3{publicstaticvoidmain(Stringargs[])throwsIOException4{intw;5System.out.print("请输入一个有效星期数(0~6),");6w=System.in.read()-48;7switch(w)8{case0:System.out.println(w+"表示是星期日");9case1:System.out.println(w+"表示是星期一");10case2:S

6、ystem.out.println(w+"表示是星期二");11case3:System.out.println(w+"表示是星期三");12case4:System.out.println(w+"表示是星期四");13case5:System.out.println(w+"表示是星期五");14case6:System.out.println(w+"表示是星期六");15default:System.out.println(w+"是无效数!");16}17System.out.println("switch结构出口!"

7、);18}19}8循环结构(loopstructure)循环结构是当循环条件为真时,不断地重复执行某些动作,即反复执行同一程序块,直到循环条件为假,结束循环,转向循环结构的出口。在现实世界的许多问题中需要用到循环控制,如累加求和、迭代求根、求某月工资总和等。9While循环10例4.9while循环结构——迭代算法。classLoopTest1{publicstaticvoidmain(Stringargs[]){System.out.println("0~100个整数之和:");inti=1,sum=0;//循环结构外

8、对循环变量i、累加变量sum初始化while(i<=100)//循环条件{sum+=i;//循环体内迭代运算i+=1;//循环体内修改循环变量}System.out.println("sum="+sum+",i="+i);//循环结束处理}}11do…while语句12classLoopTest2{publicsta

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

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

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