"&&", "||" 和 "==" 是关系运算符. 表示 "与","或" 和 "等于"
比如:
if(a>0 && a<3){} 表示: a>2并且a<3 时执行括号中的语句
if(a>0 || a<3){} 表示: a>2或者a<3 时执行括号中的语句
if(a==3){} 表示: a等于3 时执行括号中的语句
"&", "|" 是位运算符:
例如:
1&2, 1(二进制:01)和2(二进制:10)做与运算.结果是0(二进制:00)
"=" 是赋值运算符:
例如:a=3是把3赋给a
在C++中写 if(a=1) 会被认为 a=1;if(a!=0), 通常C++程序员会将常数写在前面来避免这个问题,就是if(1==a), 在C#中if(a=1)是非法的.
温馨提示:答案为网友推荐,仅供参考