天天看点

编程中&&和||的妙用

&&符号在编程中表示“和”,也就是数学中的“且”!

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;

转载于:https://www.cnblogs.com/dragondean/p/and-or-program.html