&和&&的作用一样吗?

如题所述

& 不管前面的条件是否正确,后面都执行
&& 前面条件正确时,才执行后面,不正确时,就不执行,就效率而言,这个更好。
&&”是逻辑运算中的“短路”,若"&&"前的条件为false时判断结果为false,不再执行"&&"后的语句块。"&&"前为true则继续进行进行后半部分的判断 。
拓展资料
&在数学逻辑中此符号也充分运用到,意思是与、和。
运用
1在HTML或SGML文档中,用于指明有字符存在(特殊字符)的默认符号。
2在电子制表程序中,用于在描述单元格相互关系的公式中插入文本的操作符。
3该字符还有"AND"的意思。
4该字符读音"z'da"。
5&还有"联合"的意思。比如"A&B"公司,就是"A"和"B"两间公司合并起来的。
6在某些电脑语言,如java中,表示按位进行"或"运算。
7英文拼写:ampersand。
8高级语言中的取地址符,如:"int a=0;int *p;*p=&a;",意为取变量a的地址给指针p。
9C语言中两个&&表示与运算。
如:while("a==9&&b==5") 表示当a=9与b=5时,条件成立。
在以上的意义中,以第3和第5项的用法最为普遍。
&&是在编程中使用的一种符号。是逻辑(条件)与。
在Java和PHP,bat,c++,c语言中分别有着不同的含义。
作为逻辑操作符的使用方法
x&&y
功能描述: "条件与":x和y均为true,取值是true,否则取值是false
&和&&都需要两个操作数的值都是true时,才取值true,但是两个操作符还是有区别的:
使用方法是int&& rx=x;
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜