荷尖角10级第五次培训

荷尖角10级第五次培训

ID:38632895

大小:420.31 KB

页数:18页

时间:2019-06-16

荷尖角10级第五次培训_第1页
荷尖角10级第五次培训_第2页
荷尖角10级第五次培训_第3页
荷尖角10级第五次培训_第4页
荷尖角10级第五次培训_第5页
资源描述:

《荷尖角10级第五次培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、条件和循环语句第五章-------荷尖角程序组布尔表达式1.控制程序执行流程的语句可以分为两类:条件语句和循环语句;2.条件语句称为选择语句。在java中,条件语句主要有if语句、if-else语句和switch语句。条件也称为布尔表达式,布尔表达式的值只有真(true)或者假(false).(在C语言中,条件表达式的值为真(1)或假(0);例:If(cout>20)System.out.println(“countexceeded”);3.Java有三种类型的循环语句:while语句、do语句和for语句;4.所有的条件语句和循环语句都以布

2、尔表达式为基础,这些布尔表达使用等式运算符、关系运算符和逻辑运算符来决定程序的行为;等式运算符和关系运算符1.“==”和“!=”称为等式运算符,分别用来判断两个值是相等还是不等;2.Java中的关系运算符可以判断变量的大小关系。3.关系运算符包括小于(<)、大于等于(>=)和(<=).4.等式运算符和关系运算符的优先级比算术运算符的低。因此,先运算算术运算符,然后才运算等式运算符和关系运算符;通常,使用括号来明确表示运算顺序;逻辑运算符运算符描述举例结果!&&

3、

4、逻辑非逻辑与逻辑或!aa&&ba

5、

6、ba为真,!a为假a、b同为真,则表达式为真

7、a或b中有一个为真,则表达式为真,否则为假;If语句条件表达式求值语句truefalseIf-else语句if(表达式){语句}else{语句}if检测布尔表达式的值,当为真执行第一条语句;否则,执行else下面的语句;条件运算符1.Java条件运算符在某些方面和if-else语句很相似。条件运算符是三元运算符,因为该运算符需要三个操作数。条件运算符通常书写成“?:”。但是它与其他运算符的不同之处就在于,构成该运算符的两个符号总是分开的。包含条件运算符的表达式例子:(tox>max)?total+1:total*2;2.If语句的嵌套例Min

8、OfThree.java(P151)数据比较1.浮点数比较当比较浮点数值的大小时,应该尽量少用等号运算符。判断两个浮点数相等的一个较好的方法是,计算两数差的绝对值并将差和某个误差标准相比较。例如,我们可以使用0.00001的误差标准。if(Math.abs(f1-f2)<0.00001)System.out.println(“Essentiallyequal.”);2.字符比较Unicode字符集定义了java中字符的相对顺序。字符也可以使用等式运算符和关系运算符。Unicode字符集中的数字在大写字母之前,大写字符在小写字母之前。通过if语

9、句来判断字符在Unicode字符集中的相对顺序关系。3.比较对象对于两个字符串对象不能使用等式运算符和关系运算符来比较。String类有一个equals方法,如果两个字符串中的字符完全相同,该方法返回true,否则返回false;测试条件(name1==name2)也是合法的,它实际上是判断两个引用变量是否引用同一个字符串对象。对于有些对象,运算符“==”判断这些对象是否彼此互为别名,这和判断两个字符串对象是否含有相同的字符完全不同。String类中的方法compareTo()返回值不是布尔值,而是一个整型值。例如:intresult=nam

10、e1.compareTo(name2);if(result<0)System.out.println(“name1name2”);Switch语句1.Java中的另一种条件语句是switch语句,该语句可使程序从多条执行路径中选择一条来执行,这些路径的选择基于一个表达式的取值;2.本节还会讨论break语句,因为它通常和switch语句一起使用。switc

11、h(idchar){case“A”:System.out.println(“A”);break;case“B”:System.out.println(“B”);break;case“C”:System.out.println(“C”);break;case“D”:System.out.println(“D”);default:System.out.println(“nothing”);}程序将转到第一个和表达式匹配的case字句执行。3.switch语句中的表达式结果必须是char、byte、short或int类型;而且每一个case字句中的

12、表达式必须为常量,不能为变量或其他表达式;4.case语句的执行是直落型的;也就是说,如果与表达式相匹配的case字句后面没有break语句的话,程序将会继续执行下

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

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

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