Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt

Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt

ID:50325052

大小:191.50 KB

页数:23页

时间:2020-03-08

Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt_第1页
Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt_第2页
Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt_第3页
Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt_第4页
Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt_第5页
资源描述:

《Java程序设计教程 教学课件 作者 杨晓燕 Java4.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四章程序流程控制结构和方法Java程序设计教程本章主要内容简单语句和复合语句选择结构循环结构迭代、穷举和递归算法2顺序结构分支结构循环结构算法的基本控制结构3语句(statements)是程序的基本组成单位,在Java语言中,有简单语句和复合语句两类语句。一条简单语句总是以分号(;)结尾,它表示一个要执行的功能(如shorts=258;)。语句可以是单一的简单语句,也可以是用一对花括号{}括起来的复合语句(一般也称为语句块――blocks)。语句和流程控制结构4选择结构Java语言实现选择结构的语句有两种:一种是两路分支选择的if-e

2、lse语句;一种是多分支选择的switch语句。语句和流程控制结构5例4.1判断2008是否为奇数,是奇数则输出。publicclassIsOdd{publicstaticvoidmain(String[]args){inty=2007;if(y%2!=0)System.out.println(y+"是个奇数!");System.out.println("if语句出口");}}if语句语句和流程控制结构6例4.2判断并输出2008的奇偶性publicclassIsOdd1{publicstaticvoidmain(String[]arg

3、s){inty=2007;if(y%2==0)System.out.println(y+"是个偶数!");elseSystem.out.println(y+"是个奇数!");System.out.println("if-else语句出口");}}7一般形式if()if()语句1else语句2elseif()语句3else语句4注意语句1、2、3、4可以是复合语句,每层的if与else配对,或用{}来确定层次关系。if语句——嵌套算法的基本控制结构8一般形式switch(表达式){case常量表达式1:语句1case常量表达式2:语句2┆

4、case常量表达式n:语句ndefault:语句n+1}switch语句执行顺序以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。每个常量表达式的值不能相同,次序不影响执行结果。可以是多个语句,但不必用{}。可以是整型、字符型算法的基本控制结构9例4-7程序运行结果:5表示是星期五switch结构出口!10如何有效地完成重复工作循环结构是当循环条件为真时,不断地重复执行某些动作,即反复执行同一程序块,直到循环条件为假,结束循环,转向循环结构的出口。在现实世界的许多问题中需要用到循环控

5、制,例如累加求和,迭代求根,求某月工资总和等。Java语言中实现循环结构的语句共有三种:while语句,do-while语句和for语句。算法的基本控制结构11while语句形式while(表达式)语句可以是复合语句,其中必须含有改变条件表达式值的语句。执行顺序先判断表达式的值,为true时,再执行语句。算法的基本控制结构12例4.9while循环结构——迭代算法。classLoopTest1{publicstaticvoidmain(Stringargs[]){System.out.println("0-100个整数之和:");int

6、i=1,sum=0;//循环结构外给循环变量i,计算变量sum初始化while(i<=100)//循环条件{sum+=i;//循环体内迭代运算i+=1;//循环体内修改循环变量}System.out.println("sum="+sum+",i="+i);//循环结束处理}}13do-while语句一般形式do语句while(表达式)可以是复合语句,其中必须含有改变条件表达式值的语句。执行顺序先执行循环体语句,后判断条件。 表达式为true时,继续执行循环体与while语句的比较:While语句执行顺序先判断表达式的值,为true时,再

7、执行语句算法的基本控制结构14例4.11do-while循环结构——迭代算法。classLoopTest2{publicstaticvoidmain(Stringargs[]){System.out.println("0-100个整数之和:");inti=1,sum=0;do{sum+=i;i+=1;}while(i<=100);System.out.println("sum="+sum+",i="+i);}}15for语句语法形式for(表达式1;表达式2;表达式3)语句循环前先求解非0时执行循环体每次执行完循环体后求解算法的基本控制

8、结构16例4.13循环变量i在for语句中定义时,它只在for语句中有效的局部变量classLoopTest31{publicstaticvoidmain(Stringargs[]){System.out.

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

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

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