编程中&&和||的妙用

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

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;

 

posted @ 2015-01-21 09:55  DragonDean  阅读(892)  评论(0编辑  收藏  举报
CopyRight (C) 2014 By:DreagonDean 小程序公众号开发交流群:294322801