标签:语句 判断 false 操作符 表达式 words 求值 true 第四章
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语句非必须
}
标签:语句,判断,false,操作符,表达式,words,求值,true,第四章 来源: https://www.cnblogs.com/abc1728/p/14381241.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。