JAVA全套简明教程ch03 - 条件语句.ppt

JAVA全套简明教程ch03 - 条件语句.ppt

ID:49370206

大小:279.00 KB

页数:18页

时间:2020-02-05

JAVA全套简明教程ch03 - 条件语句.ppt_第1页
JAVA全套简明教程ch03 - 条件语句.ppt_第2页
JAVA全套简明教程ch03 - 条件语句.ppt_第3页
JAVA全套简明教程ch03 - 条件语句.ppt_第4页
JAVA全套简明教程ch03 - 条件语句.ppt_第5页
资源描述:

《JAVA全套简明教程ch03 - 条件语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java程序设计第3章控制语句学习目标掌握布尔数据类型、布尔表达式和布尔运算符使用if、switch语句控制程序的执行使用条件运算符了解字符串格式化输出了解操作数执行顺序、操作符优先级和结合方向布尔数据类型boolean类型表示真(true)或假(false)。关系运算符:<,<=,>,>=,==,!=关系运算符的计算结果是boolean类型Boolean类型不能与其它数据类型混合运算布尔运算符:!,&&,

2、

3、,^,&,

4、&真假真真假假假假

5、真假真真真假真假^真假真假真假真假Example:TestBoolean.java,LeapYear.java,AdditionTutor.ja

6、va条件语句if语句简单的if语句if-else语句if嵌套语句switch语句条件表达式简单if语句语法if(bool-expression)statementorblock布尔表达式语句/语句块truefalseif(radius>=0){area=radius*radius*PI;System.out.println("Theareaforthecircleofradius"+radius+"is"+area);}if-else语句语法if(bool-expression)statementorblock1elsestatementorblock2布尔表达式语句/语句块1tru

7、efalse语句/语句块2if(radius>=0){area=radius*radius*3.14159;System.out.println("Theareaforthecircleofradius"+radius+"is"+area);}else{System.out.println("Negativeinput");}嵌套if语句if(score>90.0)grade=‘A’;elseif(score>=80.0)grade=‘B’;elseif(scroe>=70.0)grade=‘C’;elseif(score>=60.0)grade=‘D’;elsegrade=‘F’;

8、if(score>90.0)grade=‘A’;elseif(score>=80.0)grade=‘B’;elseif(scroe>=70.0)grade=‘C’;elseif(score>=60.0)grade=‘D’;elsegrade=‘F’;等价于注意else语句与同一块中最近的if语句匹配inti=1,j=2,k=3;if(i>j)if(i>k)System.out.println(“A”);elseSystem.out.println(“B”);相当于inti=1,j=2,k=3;if(i>j)if(i>k)System.out.println(“A”);elseSyst

9、em.out.println(“B”);提示尽量避免使用if语句将测试值赋值给布尔变量,应直接将测试值赋给变量。if(number%2==0)even=true;elseeven=false;等价于even=number%2==0;提示避免在条件表达式中使用比较操作符判断布尔变量的真假。if(even==true)System.out.println(“Itiseven.”);等价于if(even)System.out.println(“Itiseven.”);例税款计算问题美国的个人所得税根据纳税人情况和须纳税收入进行计算。编写程序,用户输入纳税人情况和须纳税收入,计算出2002年

10、的所得税。Example:ComputeTaxWithSelectionStatement.java2002年美国个人所得税税率表switch语句语法switch(expression){casevalue1:statement(s)break;casevalue2:statement(s)break;…default:statement(s)}switch语句的判断条件只能是byte,short,char,int。value1-valueN必须与判断条件类型相同,且为常量表达式,不能是变量。case子句后面可以跟多条语句,这些语句可以不用大括号括起来。程序将从第一个匹配的case子

11、句处开始执行后面的所有代码(包括后面case子句中的代码)。可以使用break语句跳出switch语句。default语句是可选的。当所有case子句条件都不满足时执行。Example:TestSwitch.java条件表达式语法bool-expression?expression1:expression2当bool-expression为真时,表达式的结果为expression1,否则结果为expression2例如:求num1和num2的最大值max=

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

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

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