&和&&的区别是是什么
区别如下:
&:不管前面的条件是否正确,后面都执行。
&稆糨孝汶;&:前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。
&&是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断 。
定义:
1:&&在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
2:&&在bat中顺序执行多条命令,执行过程中如命令出错则停止执行之后的命令。
3:c++中也会用&&来指定一个rvalue的引用类型。
4:c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右侧,整个表达式为零。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:94
阅读量:56
阅读量:83
阅读量:44
阅读量:23