《基本结构程序》PPT课件

《基本结构程序》PPT课件

ID:41857920

大小:331.50 KB

页数:54页

时间:2019-09-03

《基本结构程序》PPT课件_第1页
《基本结构程序》PPT课件_第2页
《基本结构程序》PPT课件_第3页
《基本结构程序》PPT课件_第4页
《基本结构程序》PPT课件_第5页
资源描述:

《《基本结构程序》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、以往问题总结面向对象要首先明确业务逻辑,就是哪个类调用哪个类,被调用的类放到方法的参数中去.Setter和getter方法要到main()方法中赋值.创建具体对象.只有main方法中是具体鲜活的东西,其他类中都是抽象的.所以叫面向抽象编程.对于父类,其中的成员变量最好是protected类型的.其他最好是private.以往知识总结第4章Why:What:How:第4章结构化程序设计4.1程序的3种基本结构及Java语句分类4.1.1顺序结构语句4.1.2选择语句4.1.3循环语句4.1.4转移语句4.1程序的3种基本结构程序的3种基本结构顺序结构

2、、分支结构、循环结构Why:What:How:图4.2不执行与死循环Java语句分类Why:What:How:4.1.1顺序结构语句表达式语句表达式;空语句(只一个分号;)复合语句{[变量声明或常量声明];语句序列;}Why:What:How:4.1.2选择语句1.if语句格式一:if(布尔表达式){一条语句;}当只有一条语句时,大括号可有可无,但有两条语句以上时,大括号必须有。格式二:大多数场合,条件为真时都会执行两条或两条以上的语句序列,这时需要将这些语句代码放在大括号中。if(布尔表达式){语句序列};格式三:有时多个条件共存,满足哪个条件,

3、就执行哪个条件对应的操作。if(布尔表达式1){语句序列1};if(布尔表达式2){语句序列2};…,…,Why:What:How:2.if...else语句格式:if(布尔表达式){语句序列1;}else{语句序列2;}执行过程:当布尔表达式的值为true时,执行语句序列1,当布尔表达式的值为false时,就会转向else部分去执行语句序列2。两部分的代码只能有一部分被执行。注意:if…else语句是if语句第三种格式中多种条件的特殊情形,即if…else语句中else部分可以转化成另一个if语句,只不过其条件部分与前一个条件正好相反,即是前一个

4、条件的否。3.if…else语句的嵌套有时,一个if…else语句中嵌套另一个if…else语句,此时要注意,else否的是最近的if。语法格式:if(布尔表达式1)if(布尔表达式2)语句序列;else语句序列;else语句序列;4.if的表达式为复合表达式如:if(n>=100)&&(n<=999)5.elseif…else语句语法格式:if(布尔表达式1){语句序列1;}elseif(布尔表达式2){语句序列2;}…else{以前所有条件都为假时执行的语句序列;}最后的else语句经常作为默认的条件,即其他所有条件都不满足,就执行最后else

5、语句。如果没有最后一个else,并且其他条件都为假,就不再进行任何操作。注意else和if是分开的,不能连写成elseif。publicclassElseIf{privateintmonth;privateStringseason;publicvoidsetMonth(intmonth){this.month=month;}publicintgetMonth(){returnthis.month;}publicvoidjudgeSeason(){if(month==12

6、

7、month==1

8、

9、month==2)season="Winter";els

10、eif(month==3

11、

12、month==4

13、

14、month==5)season="Spring";elseif(month==6

15、

16、month==7

17、

18、month==8)season="Summer";elseif(month==9

19、

20、month==10

21、

22、month==11)season="Autumn";else{season="noseason!";}System.out.println("Month"+this.month+"belongsto"+season);//this.month可以改成this.getMonth()}}public

23、classTestElseIf{publicstaticvoidmain(Stringargs[]){ElseIfei=newElseIf();ei.setMonth(4);ei.judgeSeason();ei.setMonth(13);ei.judgeSeason();}}输出结果:Month4belongstoSpringMonth13belongstonoseason!如果将上题中judgeSeason()的elseif语句改成标准的if语句的第三种格式,那么所有的elseif以及最后一个else都必须改成if,但最后这个if的表达式要是所

24、有以上条件的非,因此会很长。由此可见,elseif这种情形相当于下面要讲的switch语句,最后的else相当于switc

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

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

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