关于&和&&的区别

最近遇到一个问题,找了好久没有发现,最后发现原来是一个符号的错误,不过通过这个错误也明白了&和&&着两个符号的区别。

 

&这个操作符与更经常被使用的条件AND 操作符有所不同,& 操作符总是要计算它的两个操作数,而 && 操作符在其左边的操作数被计算为false 时,不再计算右边的操作数了。同样还有一个逻辑OR 操作符(|)也伴随着条件OR 操作符(||)。 | 操作符总是要计算它的两个操作数,而 || 操作符在其左边的操作数被计算为true 时,就不再计算右边的操作数了。

 

 

posted @ 2012-03-08 09:36  十年半山  阅读(212)  评论(0编辑  收藏  举报