注意与 按位与,按位或操作符的区分
1.分类:
逻辑与: &&
逻辑或: | |
2.本质: 看操作数的真假
3.逻辑与: &&
当2个操作数 有一个为假的,则就不行
必须2个操作数全为真,才满足
如:
1个真,1个假
2个真
4.逻辑或: | |
至少有1个为真的就可以成立
5.面试题实操
题目1:
当逻辑与操作符的操作数只要有0,那么该条件就不成立了
对于a++ && ++b, 当a等于0,那么后面的 && ++b 也就没有必要看了
所以,++b 和d++ 并没有执行
而a++因为在逻辑与中已经先使用了,所以在打印中为1
so,最后打印结果为1 2 3 4
题目2:
当逻辑或操作符 的操作数只要有一个真的,那么另一个操作数就不需要看了,因为该条件一定成立
打印结果为2234