&&符号在编程中表示“和”,也就是数学中的“且”!
if(A && B){
}
上面的代表表示A==true并且B==true的情况下就执行花括号里面的代码。
值得注意的是:
当A==true的时候系统才会判断B,当A==false的时候就不会执行后面的,因为不管B是true还是false,A&&B都为false。
所以就有意思了,我们可以用 A && B 来替代
if( A ) B;
比如:a==1 && b=2;表示如果a等于1则给b赋值为2.
类似的还可以用于 “或” 表达式||。
A || B 表示A==true或者B==true,只要A/B其中有一个为true则返回true,所以当A==true的时候B就不需要再判断了。
同理:
A || B 等同于 if( !A )B;即当A==false的时候执行B;
时间: 2024-10-12 20:24:57