问题 填空题

阅读下面程序
public class OperatorsAndExpressions
 String conditionalExpression(int score)
  String result;
   //如果score超过60分,则结果是passed,否则是doesn’t pass
   result=(score>=60)"passed":"doesn’t pass":
   System.out.println(result);
   return result;
 
 public static void main(String args[])
  OperatorsAndExpressions OperAndExp=new OperatorsAndExpressions();
  //条件表达式
  OperAndExp.conditionalExpression(65);
 

程序的执行结果是______。

答案

参考答案:passed

解析: 条件运算符的形式为expression1 expression2:expression3。如果expression1的结果为true,则计算expression2,并将结果作为整个表达式的值;如果expression1的结果为false,则计算expression3,并将结果作为整个表达式的值。本程序中,score=65,score>60的判断结果为true,所以result="passed",最后输出结果当然也是passed。

单项选择题
多项选择题