lzz145 2016-02-29 11:20 采纳率: 0%
浏览 1586

新手关于java三元运算符的提问

max>arr[x]?(max1=max):(max1=arr[x]);

如果max>arr[x]是true,则把max赋给max1,如果max>arr[x]是false,则把arr[x]赋给max1
这里为什么语句错误,问号后面不能赋值运算吗

  • 写回答

4条回答 默认 最新

  • 关注

    你是否设接收类型 和值 比如说可以这样写 int max1=max>arr[x]?max:arr[x]);

    希望对你有用 我也是新手 ~

    评论

报告相同问题?

悬赏问题

  • ¥15 用C语言输入方程怎么
  • ¥15 网站显示不安全连接问题
  • ¥15 github训练的模型参数无法下载
  • ¥15 51单片机显示器问题
  • ¥20 关于#qt#的问题:Qt代码的移植问题
  • ¥50 求图像处理的matlab方案
  • ¥50 winform中使用edge的Kiosk模式
  • ¥15 关于#python#的问题:功能监听网页
  • ¥15 怎么让wx群机器人发送音乐
  • ¥15 fesafe材料库问题