阅读下列代码 public class Test 2005{ public static void main(String args[]){ System.out.println((3>2)?4:5); } }

admin2009-03-15  25

问题 阅读下列代码    public class Test 2005{    public static void main(String args[]){         System.out.println((3>2)?4:5);      }    }    其运行结果是

选项 A、2
B、3
C、4
D、5

答案C

解析 这段程序代码非常简单,就是在屏幕上输出表达式(3>2)?4:5的结果。显然,?:是条件运算符。它的一般形式为:表达式?语句1:语句2。其中,表达式应该是关系或布尔逻辑表达式,其计算结果为布尔值。如果该值为true,则计算语句1,并将计算结果作为整个条件表达式的结果;如果为false,则计算语句2,并将计算结果作为条件表达式的结果。本题中关系表达式(3>2)的结果是true,因此表达式(3>2)94:5的运算结果为4。
因此,本题的正确答案是C。
转载请注明原文地址:https://kaotiyun.com/show/Yrnp777K
0

最新回复(0)