《Java语言程序设计》第3章-控制语句.ppt

《Java语言程序设计》第3章-控制语句.ppt

ID:57638552

大小:288.47 KB

页数:54页

时间:2020-08-29

《Java语言程序设计》第3章-控制语句.ppt_第1页
《Java语言程序设计》第3章-控制语句.ppt_第2页
《Java语言程序设计》第3章-控制语句.ppt_第3页
《Java语言程序设计》第3章-控制语句.ppt_第4页
《Java语言程序设计》第3章-控制语句.ppt_第5页
资源描述:

《《Java语言程序设计》第3章-控制语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语言程序设计第三章控制语句西安电子科技大学–通信工程学院第三章控制语句学习目标声明布尔类型和书写布尔表达式区分条件和非条件的&&和

2、

3、运算符使用布尔表达式控制条件语句使用if和嵌套if语句实现条件控制使用switch语句实现条件控制使用条件运算符书写表达式使用System.out.printf方法显示格式化的输出以及使用String.format方法格式化字符串了解操作数执行顺序、操作符优先级和结合方向boolean类型及操作符boolean(布尔)类型Java的基本数据类型(同int、double一样)只有两个取值:true(真)、false(假)

4、整型数据和boolean型不能相互转换c/c++中是可以相互转换的。在c/c++中,数字、指针都可以充当boolean值。但是这种灵活性带来了潜在的灾难,无数程序的bug出在这里比较运算符(ComparisonOperator)又称为关系运算符(RelationalOperator),用于两个值的比较比较的结果是一个boolean值。如:booleanb=(1>2);比较运算符含义<小于<=小于等于>大于>=大于等于==等于!=不等于注:1、相等的比较运算符是两个等号(==)2、字符也可以进行比较。实际上是对字符的Unicode进行比较。如:('a'

5、>'A')=trueBoolean运算符又称为逻辑运算符(LogicalOperator)对boolean值运算,得到新的boolean值Boolean运算符名称含义!非(NOT)取反。truefalse,falsetrue&&与(AND)两个运算符都为true时,结果才为true

6、

7、或(OR)当两个运算符至少有一个为true时,结果才为true^异或(XOR)当两个运算符不一样时,结果才为true“非”运算(!)的真值表取反。truefalse,falsetrue“与”运算(&&)的真值表两个运算符都为true时,结果才为truep!pEx

8、ampletruefalse!(1<2)isfalsefalsetrue!(1>2)istruep1p2p1&&p2Examplefalsefalsefalse((4<3)&&(3<2))isfalsefalsetruefalse((4<3)&&(3>2))isfalsetruefalsefalse((4>3)

9、

10、(3<2))isfalsetruetruetrue((4>3)&&(3>2))istrue“或”运算(

11、

12、)的真值表当两个运算符至少有一个为true时,结果才为true“异或”运算(^)的真值表当两个运算符不一样时,结果才为truep1p2

13、p1^p2Examplefalsefalsefalse((4<3)^(3<2))isfalsefalsetruetrue((4<3)

14、

15、(3>2))istruetruefalsetrue((4>3)

16、

17、(3<2))istruetruetruefalse((4>3)^(3>2))isfalsep1p2p1

18、

19、p2Examplefalsefalsefalse((4<3)

20、

21、(3<2))isfalsefalsetruetrue((4<3)

22、

23、(3>2))istruetruefalsetrue((4>3)

24、

25、(3<2))istruetruetruetrue(

26、(4>3)

27、

28、(3>2))istrue与、或的短路运算法则与(&&)运算:一旦有一个操作数为false,则直接得到结果false,后面的表达式不再计算。如:(4<3)&&(1/0==1)不会产生“被零除”错误。因为(4<3)为false,最终的结果就是false,程序不会再计算(1/0==1)了或(

29、

30、)运算:一旦有一个操作数为true,则直接得到结果true,后面的表达式不再计算。如:(4>3)

31、

32、(1/0==1)不会产生“被零除”错误。因为(4>3)为true,最终的结果就是true,程序不会再计算(1/0==1)了例:判断是不是闰年闰年的定义:

33、该年可以被4整除而不能被100整除,或者可以被400整除,那就是闰年importjavax.swing.JOptionPane;publicclassLeapYearVerifier{/**Mainmethod*/publicstaticvoidmain(String[]args){//用户输入年份StringyearString=JOptionPane.showInputDialog("Enterayear");intyear=Integer.parseInt(yearString);//是否为闰年booleanisLeapYear=((year%

34、4==0)&&(year%100!=0))

35、

36、(year%400==0);//显示Stringdisplay

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

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

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