chapter3(my--java教案)

chapter3(my--java教案)

ID:29440824

大小:5.32 MB

页数:17页

时间:2018-12-19

chapter3(my--java教案)_第1页
chapter3(my--java教案)_第2页
chapter3(my--java教案)_第3页
chapter3(my--java教案)_第4页
chapter3(my--java教案)_第5页
资源描述:

《chapter3(my--java教案)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第三章程序流程设计和控制3.1算法、伪代码和流程图1、算法:解决问题的步骤或者过程包括:1)需要采取的各个行动2)这些行动的顺序2、伪代码:并非真正的Java语句,而是类似Java语句,用来描述问题的求解过程“洗澡算法”可以用伪代码来描述:1)烧水2)宽衣3)如浴4)关水3、流程图:用图解的方式描述解决某个问题所需要的步骤和顺序计算1+6的流程图3.2If语句1)if(条件)语句块;意义:如果‘条件’成立,那么就执行‘语句块’否则不执行。举例:intchoice=1;intnum=0;if(choice==1)num=1;System.out.

2、print(num);结果:num=1下面给出一个完整的程序:运行结果为:choice=1num=1if的语法格式还可以是:if(条件){语句块;}参见教材P54例程If2.java2)if(条件)语句块1;else语句块2;意义:如果‘条件’成立,那么就执行‘语句块1’否则执行‘语句块2’。举例:intchoice=0/1/2;//分析当choice的值分别为0、1、2,程序的结果是什么?intnum=0;if(choice==1)num=1;elsenum=2;System.out.print(num);一个完整的Java程序:运行结果:c

3、hoice=1num=1if的语法格式还可以是:if(条件){语句块1;}else{语句块2;}举例:intnum=0;if(choice==1){num=1;choice=0;}else{num=2;choice=3;}注意:当choice=1时,if(choice==1)num=1;num=2;System.out.print(num);与if(choice==1)num=1;elsenum=2;System.out.print(num);区别。3)if的嵌套格式if(条件1)语句块1;elseif(条件2)语句块2;elseif(条件3)

4、语句块3;….一个完整的Java程序:从中我们可以看出:if(条件1)语句块1;elseif(条件2)语句块2;等价于if(条件1)语句块1;elseif(条件2)语句块2;除了在else部分嵌套一个if语句外,我们也可以在if部分嵌套一个if语句,如:3.3switch语句语法格式:switch(表达式){case值1:语句块1;case值2:语句块2;….case值n:语句块n;default:语句块n+1;}举例:intnum=0;switch(choice){case1:num=1;break;case2:num=2;break;def

5、ault:num=0;}一个完整的Java程序:运行结果:choice=1choice=1num=1当去掉第一个break语句后:运行结果:choice=1choice=2choice=1num=23.4循环语句1、while语句1)语法格式:while(条件){循环体;}意义:当条件成立,即条件为真时,反复执行循环体,当条件为假时,不再执行循环体,即退出循环体举例:intk=3;System.out.println(“programstarts!”);while(k>0){System.out.println(k);k=k–1;}System

6、.out.println(“programends!”);运行结果为:programstarts!321programends!把书翻到P62,参考另外一个程序一个完整的Java程序:注意:System.out.println(num++)等价于System.out.println(num);num++;2)死循环如果循环不能够结束,即循环的条件总是为true,那么这就是死循环。例子:intnum=1;while(num<6)System.out.println(num);System.out.println(“programends”);相当

7、于while(true)System.out.println(num);3)注意事项条件表达式的值只能是布尔类型的值,不能是其他类型的值。例如:while(1),在某些语言里,认为非零值即为真值,而0为假值,但在Java里是非法的。2、dowhile语句1)语法格式do{循环体;}while(条件)P65图3。52)举例intk=0;do{System.out.println(k);k++;}while(k<3)System.out.println(“programends”);3)比较while和dowhile当第一次条件成立时,两种循环没有

8、区别;若一开始,即第一次条件不成立,那么while的循环体一次都不执行,而dowhile的循环体却要执行一次。intk=6;while(k<6)Sys

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

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

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