中易网

在下面的条件语句中(其中S1和S2表示C语言语句),只有 一个在功能上与其他三个语句不等价。

答案:3  悬赏:10  
解决时间 2021-01-18 18:57
  • 提问者网友:浩歌待明月
  • 2021-01-18 04:16
在下面的条件语句中(其中S1和S2表示C语言语句),只有 一个在功能上与其他三个语句不等价。
最佳答案
  • 二级知识专家网友:逃夭
  • 2021-01-18 05:38
选择D
分析:
答案A if(a) S1; else S2 ,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案B if(a==0) S2; else S1;,假设a==0,那么if语句条件为真,执行S2,假设a!=0,执行S1
答案C if(a!=0) S1; else S2,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案D if(a==0) S1; else S2;,假设a==0,那么if语句条件为真,执行S1,假设a!=0,执行S2
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-01-18 06:57
选D,
ABC都表示if条件a为真(或非0值),则执行S1,否则执行S2
而D表示如果a为0,则执行S1,否则执行S2
  • 2楼网友:一秋
  • 2021-01-18 06:48
在下面的条件语句中(其中S1个S2表示C语言语句),只有(D )在功能上与其他三个语句不等价。
A.if (a) S1: elseS2
B.if (a==0)S2: elseS1
C.if(a!=0) S1: elseS2
D.if(a==0)S1:else S2
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息