任何人都可以帮我解决这个问题。它没有用。
答案 0 :(得分:0)
我之前有过这个问题,有几种方法,取决于你对这个问题的意思...... 因为它似乎是一个课堂作业,我会给出我自己的例子,而不是修复你的。
场景1:
如果您想要多次通过条件,请考虑以下事项......
括号内的条件,只是为了安全,并使用逻辑分隔符
例如:
(1==1 && 2==2)?"yay":"sadness"
https://jsfiddle.net/o4nu3ya5/
场景2:
如果您希望根据之前验证的条件验证条件,请考虑以下内容:
只需将三元组放在三元组中,可能称为嵌套三元组?
例如:
1==1?2==2?"sweet":"almost":"not close"
https://jsfiddle.net/o4nu3ya5/1/
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Conditional_Operator
三元非常有趣。得到他们的帮助,虽然明白,他们会让很多开发人员感到沮丧,因为他们更难阅读。
答案 1 :(得分:-1)
看看这里:
class Question05
{
public static void main(String[] args)
{
double gpa = Double.parseDouble(args[0]);
String res = gpa >= 3.6?"First class Hons":(gpa<3.6 && gpa>=3.4?"Upper Second Class Hons": (gpa<3.4 && gpa>=3.0?"Lower Second Class Hons": (gpa<3.0 && gpa>=2.0?"Pass":"you have failed")));
System.out.println(res);
}
}
编辑:@veena,你试图给gpa分配一个字符串,它被声明为一个双!!!“