青争SHINIAN
2015-11-10 17:31
String mark =(score >= 60)?"及格":"不及格"; 我不理解这句为什么这样写, if (score>=){ System.out.println("考试成绩如何:"+mark); } 这样可以吗?简单
不好意思,请问下哪里有适合初学java练习的题目最好是操作题!
三目运算符,这个不懂。最近报了培训班在学习还没教到。谢谢你!
String mark =(score >= 60)?"及格":"不及格";
这里用的是三目运算符,又称为三元运算符。
语法:条件 ? 结果1 : 结果2
?前面是条件,如果条件为真,那么返回结果1,否则返回结果2。
即分数大于等于60,返回及格,否则返回不及格。并把返回值赋给变量mark。
如果要改写成if形式,应该是这样的:
String mark; if(score >= 60){ mark="及格"; }else{ mark="不及格"; }
好好看下这一节,不难理解的。
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题