三元运算符 ?

DUBIN87 2017-05-09 01:29:16
以下语句为什么返回空,不是应该返回12吗?

public class z{
public static void main(String[]args){
int b=25;
int a=50;
int c=a>b?25:12;
}
}
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
DUBIN87 2017-05-09
  • 打赏
  • 举报
回复
代码中 并没有打印输出 应该知道问题在哪里了,但用这个三元运算符还是有点生疏。谢谢!
110成成 2017-05-09
  • 打赏
  • 举报
回复
引用 2 楼 DUBIN87 的回复:
可是输出结果是空 不知道为什么
我用sys.out 打印出来就是25啊
DUBIN87 2017-05-09
  • 打赏
  • 举报
回复
可是输出结果是空 不知道为什么
110成成 2017-05-09
  • 打赏
  • 举报
回复
a>b?25:12 a大于b时为25 反之为12 所以打印出来应该为25.

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧