标签:ble 一个 The class 操作符 default 有用 操作 switch语句
1.布尔操作符
1.1布尔操作符是求值为true或false的操作符。
常见布尔操作符 | 含义 | 示例 | 结果(假定 page = 99) |
---|---|---|---|
== | 等于 | page == 100 | false |
!= | 不等于 | page != 66 | true |
1.2关系操作符,属于布尔操作符,它求值的结果为true或false。它们判断一个值是小于还是大于同类型的另一个值。
关系操作符 | 含义 | 示例 | 结果(假定 score = 85) |
---|---|---|---|
< | 小于 | score < 60 | false |
<= | 小于或等于 | score >= 85 | true |
> | 大于 | score > 80 | true |
>= | 大于或等于 | score >= 90 | false |
逻辑操作符,它将两个布尔表达式或值合并成一个布尔结果。
逻辑操作符 | 含义 | 示例 | 结(假定 Full = false, Empty = true) |
---|---|---|---|
&& | 逻辑与(AND) | Full && Empty | false |
II | 逻辑或(OR) | Full II Empty | true |
2.短路求值
按位与(&&)和按位或(||)都支持短路求值。如:(假定words = 1656)
(words > 2000) && (words >3000)
&&的左操作数求值为false,整个表达式的结果肯定是false。
(words < 2000) || (words < 1500)
||的左操作数求值为true,整个表达式的结果肯定是true。
3.操作符的优先级和结合性
左结合性:从左向右求值。一般的操作符都是左结合性。如:
4 + 5 * 9;
右结合性:从右向左求值。只有赋值操作符是右结合性。如:
int num = 90;
4.switch语句
switch语句很有用,但使用须谨慎。
switch(表达式) //表达式的**类型只能是**:int, char, long, string
{
case 表达式: ....;break;//break语句阻止直通。也可以用return或throw语句
case 表达式: ....break;
default: ....break;//default语句非必须
}
标签:ble 一个 The class 操作符 default 有用 操作 switch语句
原文地址:https://www.cnblogs.com/abc1728/p/14381241.html