A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qzqanlhy 中级黑马   /  2014-8-4 20:01  /  958 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

求助大神&和&&的区别?

4 个回复

倒序浏览
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。
&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,当第一个为true时,才继续判断第二个表达式。
回复 使用道具 举报
thank you.灰常感谢
回复 使用道具 举报
& 按位与  数据在计算机中是二进制存储的,如下:只有两个相对应的位置同时为1才为真
数据1        0000 1010 1111  0110
数据2        0110 1001 0101  1111
                ---------------------------
结果          0000 1000 0101 0110
回复 使用道具 举报
&和&&都为逻辑与运算符  
例如x=1    x>2&x<5
&       无论左 x>2是否为真   右边x<5都运算
例如x=1    x>2&&x<5
&&     当左边 x>2为假时,右边x<5不在运算。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马