1.if基本选择结构:
语法:
if(条件){ //程序执行时,先判断条件。当结果为true(真)时,程序先执行大括号的代码块,再执行if结构(即{}部分)后面的代码。当结果为false(假)时,不执行大括号的代码块,而是直接执行if结构后面的代码。
代码块 //条件成立后要执行的代码,可以是一条语句,也可以是一组语句。
}
*关键字if后的小括号里的条件是一个表达式,而且表达式的值必须为true(真)或false(假)。
2.常用逻辑运算符:
运算符 | 汉语名称 | 表达式 | 说明 | 举列 |
&& | 与,并且 | 条件一&&条件二 | 两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。 |
具有选举权的条件:年满十八周岁&&中国公民。 两个条件都为真则具有选举权。有一个为假,则不具有选举权。 |
|| | 或,或者 | 条件一||条件二 | 两个条件有一个为真,则结果为真;两个条件同时为假,则结果为假。 |
从中国去美国的方式:乘飞机||乘船。 两个条件有一个为真,就可以去美国。若都为假,则去不了美国。 |
! | 非 | !条件 | 条件为真时,结果为假;条件为假时,结果为真。 | 成为优秀软件工程师的条件:!懒惰。 |
3.使用if-else选择结构:
语法:
if(条件){
代码块一
}else{ //如果条件不满足true(真),就会执行else结构中的代码。
代码块二
}
4.多重if选择结构:
语法:
if(条件一){ //条件都是从大到小的
代码块一
}else if(条件二){ //if else块可以有多个或可以是没有,需要几个else if块完全取决于需要
代码二
}else{ //else最多有一个或是没有,else块必须是放在else if块之后。
代码块三
}
5.嵌套if选择结构:
语法:
if(条件一){
}if(条件二){ //只有当满足外层的if选择结构时,才会判断内层的if的条件。
代码块一
}else{ //else总是与它前面最近的那个缺少else的if配对
代码块二
}else{
代码块三
}
6.if选择节构书写规范如下:
*为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来。
*相匹配的一对if或else应该左右对齐
*内层的if和相对于外层的if结构要有一定的缩进。
本章总结:
》常见的逻辑运算符有&&.||.!。
》java中的if选择结构,包括以下形式:
*基本if选择结构:可以处理单一或组合条件的情况。
*if-else选择结构:可以处理简单的条件分支情况。
*多重if选择结构:可以处理连续区间的条件分支情况。
*嵌套if选择结构:可以处理复杂的条件分支情况。