&与&&都有逻辑与的意思,但&属于“非短路”运算符,&&属于“短路”运算符。
“短路运算例子”:
如果i>1为false后面的i++>9不会执行
输出结果为:0
“非短路运算例子”
如果i>1为false后面的i++>9还是会继续执行
输出结果为:1
另外&还是“按位与”运算符。
如果两个整型数据的二进制数对应位都为1,结果为1,否则为0。
&与&&都有逻辑与的意思,但&属于“非短路”运算符,&&属于“短路”运算符。
“短路运算例子”:
如果i>1为false后面的i++>9不会执行
输出结果为:0
“非短路运算例子”
如果i>1为false后面的i++>9还是会继续执行
输出结果为:1
另外&还是“按位与”运算符。
如果两个整型数据的二进制数对应位都为1,结果为1,否则为0。