黑马程序员技术交流社区

标题: 求助帖 [打印本页]

作者: kk8023    时间: 2014-12-28 13:39
标题: 求助帖
if else 和三目元算的转换
public class IfElseDemo02 {
     public static void main(String [] args)
     {
             int max = 0;
             int x = 3;
             int y = 8;
             max = x > y ? x :y;                        
             System.out.println("最大值:"+max);
     }
}
max = x > y ? x :y;      程序在这一行报错了,请问是怎么回事儿?



作者: 董晗    时间: 2014-12-28 13:51
max = x > y ? x :y;      程序报错,是因为你的“?:”不是英文字符

作者: 清诗纪事    时间: 2014-12-28 15:53
董晗 发表于 2014-12-28 13:51
max = x > y ? x :y;      程序报错,是因为你的“?:”不是英文字符

{:3_50:}眼神好犀利!
作者: mimawo    时间: 2014-12-28 16:39
恩 因为你的?不是英文字符
作者: kk8023    时间: 2014-12-28 19:05
清诗纪事 发表于 3 小时前
引用:   董晗 发表于 2014-12-28 13:51   
max = x >; y ? x :y;      程序报错,是因为你的“?:”不是英文字符  
眼神好犀利!...

好犀利的眼神,谢谢啦
作者: kk8023    时间: 2014-12-28 19:07
mimawo 发表于 2014-12-28 16:39
恩 因为你的?不是英文字符

谢谢!:)
作者: 红楼    时间: 2014-12-28 19:20
珍视明。。。。。
作者: 蛋卷    时间: 2014-12-29 00:10
66666666666
作者: 任我行_2014    时间: 2014-12-29 00:46
首先赞叹楼上好眼神,不过楼主提问最好将编译出错提示也贴出来,这样解决问题的方向也明确些。
作者: 夜枫冷    时间: 2014-12-29 01:14
哈哈,楼上眼神真好使
作者: zhiyi    时间: 2014-12-29 14:04
经测试,是符号问题,除了问号,冒号也有问题
作者: xiao飞    时间: 2014-12-29 14:41
真心觉得眼神好好,这样都一目了然
作者: xinjian00    时间: 2014-12-29 15:38
(x>y)?x:y
是不是还得有那个小括号?
作者: kk8023    时间: 2015-1-2 23:13
任我行_2014 发表于 2014-12-29 00:46
首先赞叹楼上好眼神,不过楼主提问最好将编译出错提示也贴出来,这样解决问题的方向也明确些。 ...

好的   下次会注意的
作者: wangcongwu    时间: 2015-1-3 01:32
真心觉得你比较too
作者: 446111220    时间: 2015-1-3 10:13
用珍视明的眼神就是好
作者: hello_csu    时间: 2015-1-3 13:52
字符切换出问题,注意这种错误,哈哈。最好写法中也用()江真个逻辑语句包括起来比较好。
作者: kk8023    时间: 2015-1-3 14:16
hello_csu 发表于 2015-1-3 13:52
字符切换出问题,注意这种错误,哈哈。最好写法中也用()江真个逻辑语句包括起来比较好。 ...

嗯  谢谢了
作者: 励志Java_鸿政    时间: 2015-1-3 16:59
逻辑确实挺重要的
作者: 周景新    时间: 2015-1-3 20:12
学习下。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2