阅读下面程序 public class OperatorsAndExpressions {  String conditionalExpression(int score) {   String result;    //如果sco

admin2012-03-21  19

问题 阅读下面程序
   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。
转载请注明原文地址:https://jikaoti.com/ti/dT80FFFM
0

最新回复(0)