欢迎来到天天文库
浏览记录
ID:41857920
大小:331.50 KB
页数:54页
时间:2019-09-03
《《基本结构程序》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
此文档下载收益归作者所有