请教前辈一道JAVA的问题! 小弟刚学JAVA语言,有道问题说不清楚,请前辈学长们帮忙回答一下,希望能完整些,谢谢大家了!!!使用if语句与使用条件运算符“?:”有什么不同? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 e.g:1. a = b > c ? b : c;2. if (b > c) a = b; else a = c; 什么语言都一样的原理何必是JAVA 因为这是小弟JAVA作业其中的一道题目,不知道怎么回答才好。请大哥们写一下 a = b > c ? b : c; 是说如果b>c则b>c的值就是b,否则为c a?b:c1. 三元运算符的计算结果必须赋值给一个变量比如int a=true?1:2;如果不把3元运算的结果赋给某个变量,比如直接写为 true?1:2 则编译通不过2. 三元运算中,后面2个的表达式计算结果必须为同一类型3.三元运算符相对if唯一的好处就是代码简练 不过三元运算的可读性差 建议使用if...else redduke1202大哥说的看不懂啊! 小弟初学, 请大哥们讲的容易懂些阿 a = b > c ? b : c; 是说如果b>c则b>c的值就是b,否则为c这个看得很清楚了,还有一个就是取决对值的算法.x = x>0 ? x : -x 毕业设计求指导 调度信息系统 关于获取XML中的数据 JRE自动下载? 在applet中java3d导入服务器文件的问题 ■■■■■讨论如何 实现比较快速的读取5000万条数据■■■■■ 新手学JAVA 求大家帮写一个作业题 java中如何取得ReferenceMap所占用得物理内存大小 求教:comboBox的事件触发~~取值 如何生成可执行文件如.exe help me 为什么applet程序不能运行 关于记事本的问题!
2. if (b > c) a = b; else a = c;
何必是JAVA
1. 三元运算符的计算结果必须赋值给一个变量
比如
int a=true?1:2;
如果不把3元运算的结果赋给某个变量,比如直接写为 true?1:2 则编译通不过2. 三元运算中,后面2个的表达式计算结果必须为同一类型3.三元运算符相对if唯一的好处就是代码简练
建议使用if...else
这个看得很清楚了,还有一个就是取决对值的算法.x = x>0 ? x : -x