在Java中if条件里的与运算符
例题:if(false&true){}在这个if判断中&算是位运算符还是逻辑运算符?别说我写的不对,测试过,跟&&有区别但没错...
例题:
if(false & true){}
在这个if判断中&算是位运算符还是逻辑运算符?
别说我写的不对,测试过,跟 && 有区别 但没错 展开
if(false & true){}
在这个if判断中&算是位运算符还是逻辑运算符?
别说我写的不对,测试过,跟 && 有区别 但没错 展开
6个回答
展开全部
&是逻辑与,它的执行是,先判断左边的,不管是false还是true,都还要判断右边的。也就是两边的表达式都要判断。
&&是短路与,如果左边为false,就不再判断右边的。否则,才去判断右边的。
一般都用&&比较多。
&&是短路与,如果左边为false,就不再判断右边的。否则,才去判断右边的。
一般都用&&比较多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
逻辑运算符啊,
另外&& 是 中断运算符 就是 有 A&&B&&C 这样的情况,如果 A 或者B 有一个事 FALSE 的话,C 就根本不运算的。 而用 & 则会傻傻得再比一次 false & C
另外&& 是 中断运算符 就是 有 A&&B&&C 这样的情况,如果 A 或者B 有一个事 FALSE 的话,C 就根本不运算的。 而用 & 则会傻傻得再比一次 false & C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-12-09 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
“&&”表示的是与,也就是说并且的关系,那么只有满足所有的与关系,那么结果才为真。
举例:1==1&&2==4&&3==3,此时的结果就是“真与假与真”,结果就是假。
“||”表示的是或,也就是只要满足一个条件,那么此时结果就是真。
举例:1==1||2==4||3==3,此时的结果就是“真或假或真”,结果就是真。
举例:1==1&&2==4&&3==3,此时的结果就是“真与假与真”,结果就是假。
“||”表示的是或,也就是只要满足一个条件,那么此时结果就是真。
举例:1==1||2==4||3==3,此时的结果就是“真或假或真”,结果就是真。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
&是位运算符!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询