以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

admin2009-01-15  29

问题 以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是

选项 A、if((a>b)&&(b>c)) k=1;       else k=0;
B、iff(a>b)‖(b>c)) k=1;       else k=0;
C、iffa<=b)  k=0;       else iffb<=c)  k=1;
D、if(a>b) k=1;       else if(b>c) k=1;      else k=0;

答案1

解析 本题考核的知识点是三目运算符“?:”的运用:三目运算表达式的规则为如果“?”前面的表达式的值为真,则取“:”前的表达式的值,否则,取“:”后面表达式的值。分析题目中给出的表达式可知,如果a>b和b>c同时成立,k=1,否则k=0.所以,4个选项中选项A符合题意。
转载请注明原文地址:https://kaotiyun.com/show/4QXp777K
0

最新回复(0)