有如下嵌套的if语句: if(a

admin2013-12-19  35

问题 有如下嵌套的if语句:
    if(a    if(a    k=a;
    else
    k=c;
    else
    if(b    k=b;
    else
    k=c;
以下选项中与上述if语句等价的语句是(    )。

选项 A、k=(aB、k=(ac)?b:c);
C、k=(aD、k=(a

答案C

解析 题干中的嵌套if语句的作用是将a、b、c 3个变量中最小的一个赋值给变量k,选项中考查的是(?:)三目运算符,先判断问号(?)前的表达式,当表达式值为真时,则取冒号(:)前表达式的值;若为假时,则取冒号(:)后表达式的值。
转载请注明原文地址:https://kaotiyun.com/show/Pval777K
0

最新回复(0)