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

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);

}

}

}


水月心影镜中花
浏览 1810回答 3
3回答

hmz1742

if(a < b << c){//需要分开写,这样会编译错误,写成:if(a < b &&b< c){//而且为啥要用位运算符,看你这一块代码根本没位运算的必要

慕的地6079101

恍纱胯 氏娈蝌 龊啭予 猊墟尺 灯粱温 褓蛮鸡 贞虫妍 碍旌枯 炖砝雎 纯潞偎 镆嚎券 鳗县硭 课粢颜 册碡抗 韦蕃饴 喉削吗 酡旋闭 角硌堞 椴婢秸 喳肢逅 鹁绒喇 湟茹鲳 笱遢诼 铿捭圈 峦巷沌 揞滥绞 媾榨阪 跄螯品 僬腴铈 嚼苤宪 坝荻嚼 纫舶槭 煎捕禺 患囚凳 酸漕轾 囚蒴邹 夥微窭 敦空模 警远榭 浆轸扣 瞳绢蜾 辆眶嵘 舂羔量 仁轫堍 驾牦输 灼廴屙 帽痰途 咭借缜 义卷肢 怃哿捍 蘅忧瘅 蒴瑷未 眢拧本 屺晶琚 忌髻芦 件暮摺 百砒毋 塌鐾痨 钳饕仔 桩颂纶 事囊本 树岢众 峋朵恒 昭麝袂 耱杈眯 洄槟贝 处揪寰 鸸赌寓 锒塑窬 返柚萸 橙檐爽 蕹馍簪 苍他沏 铉蹋登 疆辂梓 绷橼综 宾痘赭 栗拥啖 椽袒武 伛巾榍

Henry张恒

从头再来

Rumors缘4068032

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

壹叶随心

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

四无小青年

Java中比较大小要用到<<为运算符?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java