JavaDay__3

选择语句

1、比较运算符

(1)大于>
(2)小于<
(3)等于==
(4)大于等于>=
(5)小于等于<=
(6)不等于!=

2、逻辑运算符

(1)单与&
(2)双与&&
(3)或|
(4)双或||
(5)非!
(6)异或^

3、if语句

(1)单if
(2)if-else分支
(3)多if-else嵌套
(4)多if-else分支

4、switch语句

(1)switch
(2)不带case的switch

5、条件表达式

布尔表达式

6、常见的错误和陷阱

(1)忘记必要的括号
(2)在if行出现的
(3)对布尔值的冗余测试
(4)悬空else出现的歧义
(5)两个浮点数值的相等测试
(6)简化布尔变量赋值
(7)避免不同情形中的重复代码

小结:

(1)Boolean类型变量可以存储值true或false。
(2)关系操作符(<、<=、==、!=、>、>=)产生一个布尔值。
(3)选择语句用于可选择的动作路径的编程。选择语句有以下几种类型:单分支if语句、双分支语句、嵌套if语句、多分支if-else语句switch语句和条件表达式。
(4)各种if语句都是基于布尔表达式来控制决定的。根据表达式的值是true或false,这些语句选择两种可能路径中的一种。
(5)布尔操作符&&、||、|和^对布尔值和布尔变量进行比较。
(6)当对p1&&p2求值时,Java先求p1的值,如果p1为true,再对p2求值,如果p1为false,就不再对p2求值。因此,&&也称为条件与操作符或短路与操作符,而||夜成为条件或操作符或短路或操作符。
(7)switch语句根据char、byte、short、int或者String类型的switch表达式来进行控制决定。
(8)在switch语句中,关键字break是可选的,但它通常在每个字的结尾,以终止执行switch语句的剩余部分,如果没有出现break语句,则执行接下来的case语句。
(9)表达式中的操作符按照括号、操作符优先级以及操作符结合规则所确定的次序进行求值。
(10)括号用于强制求值的顺序以任何顺序进行。
(11)具有更高级优先权的操作符更早的进行操作。对于同样优先级的操作符,它们的结合规则确定操作的顺序。
(12)除开赋值操作符的所有二元操作符都是左结合的,赋值操作符都是右结合的。

猜你喜欢

转载自blog.csdn.net/qq_42801964/article/details/83185836