目录
前言:本文介绍运算符,有关系操作符、条件操作符、逻辑操作符。会解释关系操作符和条件操作符的种类、语法形式,也会着重详解逻辑操作符! && ||
1.关系操作符
1.1种类:
•
<
⼩于运算符
•
>=
⼤于等于运算符
•
<=
⼩于等于运算符
•
==
相等运算符
•
!=
不相等运算符
注意:关系表达式通常返回 0 或 1 ,表⽰真假。
C 语⾔中, 0 表⽰假,所有⾮零值表⽰真。
相等运算符 == 与赋值运算符 =
是两个不⼀样的运算符,不要混淆。
2.条件操作符
2.1语法形式:
1
exp1 ? exp2 : exp3
条件操作符也叫三⽬操作符,需要接受三个操作数的。
计算逻辑
是:如果
exp1
为真,
exp2
计算,计算的结果是整个表达式的结果;如果
exp1
为假,
exp3
计算,计算的结果是整个表达式的结果。
以下是例子:
![](https://img-blog.csdnimg.cn/direct/7396d0b9eae7478092023d074b5c544f.png)
![](https://img-blog.csdnimg.cn/direct/3d7744b191d44d619260d6e537ed2c32.png)
3.逻辑操作符
3.1逻辑取反运算符 !
•
!
:逻辑取反运算符(改变单个表达式的真假)。
即是
a | !a |
非0 | 0 |
0 | 1 |
![](https://img-blog.csdnimg.cn/direct/95fd8c40cd034978b99837c355a28afe.png)
3.2:逻辑与运算符&&
a | b | a&&b |
非0 | 非0 | 1 |
非0 | 0 | 0 |
0 | 非0 | 0 |
0 | 0 | 0 |
&&
就是与运算符,也是
并且
的意思,
&& 是⼀个双⽬操作符,使⽤的⽅式是 a&&b。
a和b真的时候,整个表达式才是真。
例子 :
![](https://img-blog.csdnimg.cn/direct/eacab99200f648cf962ca468ecf760de.png)
这⾥表达的意思就是month既要⼤于等于3,⼜要⼩于等于5,必须同时满⾜。
3.3逻辑或运算符||
a | b | a||b |
非0 | 非0 | 1 |
非0 | 0 | 1 |
0 | 非0 | 1 |
0 | 0 | 0 |
||
就是或运算符,也就是
或者
的意思,
||
也是⼀个双⽬操作符,使⽤的⽅式是 a || b 。两边的表达式
只要有⼀个是真
,整个表达式就是真。
例子:
![](https://img-blog.csdnimg.cn/direct/9207dacb2329450894d9876025858b0f.png)
点个赞再退出呗!!谢谢各位~~