首先:
"&&"是逻辑与运算符。它用于将两个条件进行逻辑与操作,只有当两个条件都为真时,整个表达式才为真。需要保证多个事件同时为真,才能达到目的。逻辑类似于串联电路。
"||"是逻辑或运算符。它用于将两个条件进行逻辑或操作,只要其中一个条件为真,整个表达式就为真。只需要保证一个事件为真,就能达到目的。
使用场景:
||:可以看到即使b不等于30仍不影响结果
&&:当b不等于30时,影响结果改变
运用环境:
如下代码,结果为haha
因为在C语言中代码总是从左到右执行,故先判断a是否小于c,若属实则返回TRUE对应的值为1
再将1和b比较,1<20,故打印haha
在C语言中不能将多个表达式直接判断,可以将其表达式分开,采用&&或||按照需求来写代码
注意:
当有多个表达式相互||
例如 a || b ||c
若确定a为非0,则表达式b和c不会执行
当有多个表达式相互&&
例如 a && b && c
若确定a为0,则表达式b和c不会执行