if结构 自增自减
自增自减运算符
前自增表达式
int num = 1;
++num;
前自增表达式:
在运算时先将自身的值+1,
然后在在取出自身的值作为表达式的结果
后自增表达式
int num = 1;
num++;
后自增表达式:
在运算时先将自身的值取出自身的值作为表达式的结果
然后在自身+1
共性:
无论是前自增表达式还是后自增表达式都是将自身的值+1
逗号表达式执行步骤
从头到尾的去执行每一个表达式,
最后一个表达式的结果才是整个表达式的结果
比较运算符
> :大于 左大于右结果为1 否则为0
< :小于
>=:大于等于
<=:小于等于
==:等于 左边数据等于右边数据 结果为1 否则为0
!=:不等于 左边数据不等于右边数据 结果为1 否则为0
在c语言中使用int类型的的数据表示真假
0 代表假
非0 代表真
逻辑运算符
逻辑运算符 | 名称 | 作用 | 真假性 | 优先级 |
---|---|---|---|---|
1&&1一>1 | ||||
&& | 逻辑与 | 并且 | 0&&1一>0 | 中 |
1&&0一>0 | ||||
0&&0一>0 | ||||
1 ll 1一> 1 | ||||
l l | 逻辑或 | 或者 | 1 ll 0一> 1 | 小 |
0 ll 1一> 1 | ||||
0 ll 0一> 0 | ||||
! | 逻辑非 | 非 | 1 ! 0 | 大 |
短路问题
逻辑表达式在执行的时候,
是先计算左边的条件的结果在计算右边的条件结果
当是&&逻辑表达式的时候
如果左边不成立 这个时候就可以确定表达式不成立
这个时候右边的表达式就不执行了,也不会计算了
当是||逻辑表达式的时候
如果左边不成立 这个时候就可以确定表达式不成立
这个时候右边的表达式就不执行了,也不会计算了
优先级