考点就是z++——先取值z=5再自增z=6
其他的点:&&和||
两个符号都是只要能得到答案就停下操作
比如【或者你看看第二题】——
i=0 && z++;
//因为i=0就决定了整个运算值是0了,所以z不会有自增的操作
&&——逻辑并
||——逻辑或
呐,你看这一题就是上一题我说的例子
???
将第一个操作数的位数向左移动第二个操作数指定的位数; 从右边填充0位。
1移到第三位然后后面补零就是100在二进制转十进制就是8
注意——Bitwise operators只能有两个值(0和1)【说白了就是二进制元素】
还是这张图啦
x&y=0
然后0|z=3
套路
我们前面有提到说如果逻辑判断符号在第一部分就能得出结果,那么不会执行后面的部分。在这里因为i=10所以if直接判断TRUE进入if语句内,所以不会执行j=i+10,所以j依旧等于0.
套路啦