为了账号安全,请及时绑定邮箱和手机立即绑定

这个判断大小哪里错了?求讲解

这个判断大小哪里错了?求讲解

水月心影镜中花 2016-12-29 12:50:33
public class Getif1{ public static void main(String[] args){ int a=2; int b=5; int c=3; if(a < b << c){// System.out.print(a); } else if ((b < a << c)){ System.out.print(b); } else { System.out.print(c); } }}
查看完整描述

3 回答

已采纳
?
hmz1742

TA贡献3条经验 获得超0个赞

if(a < b << c){//

需要分开写,这样会编译错误,写成:

if(a < b &&b< c){//

而且为啥要用位运算符,看你这一块代码根本没位运算的必要

查看完整回答
反对 回复 2016-12-29
?
Henry张恒

TA贡献2条经验 获得超0个赞

从头再来
查看完整回答
反对 回复 2016-12-30
?
Rumors缘4068032

TA贡献1条经验 获得超0个赞

在进行多个比较并且比较还要成立要用于&或|非!的运算

查看完整回答
反对 回复 2016-12-29
?
壹叶随心

TA贡献5条经验 获得超2个赞

if(a < b << c){//····这个我记得在C基础里面讲了·电脑是无法多项判断···你只能写成:if(a<b&&b<c)

查看完整回答
反对 回复 2016-12-29
?
四无小青年

TA贡献88条经验 获得超43个赞

Java中比较大小要用到<<为运算符?

查看完整回答
反对 回复 2016-12-29
  • 3 回答
  • 0 关注
  • 1858 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信