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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯磊 中级黑马   /  2015-10-1 08:47  /  624 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

&和&&的区别是什么?

5 个回复

倒序浏览
&:两边都参与运算。
&&:当左边为false,右边不参与运算。
回复 使用道具 举报
&可以作为逻辑运算符,还可以作为位运算符。
&&只能作为逻辑运算符
回复 使用道具 举报
&&效率高
回复 使用道具 举报
功能一样 双与短路的意思  就是 当左边为false时右边不运算(优点 执行速度快) ;而单与是无论结果是真是假 两遍都运算
回复 使用道具 举报
& 与运算,只要有flash 结果就是这个, 除了俩个true,  同时俩边都运算 ,不管右边是什么。   &&只要确定左边flash 那么直接定义, 减少占用空间的同时提高了效率
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马