!(a<=20‖a>=24)表达的是什么意思啊?怎么理解啊?
!(a<=20‖a>=24)
这个是一个组合表达式,具体分析如下:
1、先看a<=20,判断a是否小于等于20
2、再看a>=24,判断a是否大于等于24
3、然后在将1和2两个条件进行逻辑或运算
4、最后将3或运算的结果取反。
举个例子:a=21
1、那么条件a<=20,不满足为假
2、条件a>=24,也不满足为假
3、条件1和2取逻辑或,两边都为假,所以逻辑或也为假
4、最后对逻辑或取反,假的反面就是真,所以最终表达式为真
!(a<=20‖a>=24)表达的是什么意思就是
如果a<=20返回真,或者a>=24也返回真,2个条件只要有一个为真,结果为真,!就是最后取反。
就是a > 20 && a<24
!代表非,也就是说如果a是大等于24或小等于24的时候,()的结果是true,加个!就是非,也就是说20<a<24的时候整句话才是true。
所以为什么要这么写?直接用(20<a&&a<24)不就行了吗
画坐标轴