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

admin2018-10-11  30

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

选项 A、if(a==0)s2;else s1;
B、if(a)s1;else s2;
C、if(a!=0)s1;else s2;
D、if(a=0)s1;else s2;

答案D

解析 if else语句为双边选择结构,满足if语句执行if后面的语句,不满足则执行else后面的语句,ABC三项均是满足条件a为真执行s1语句,a为假执行s2语句。D项正好相反,满足a为真执行s2语句,a为假执行s1语句。
转载请注明原文地址:https://jikaoti.com/ti/wvR3FFFM
0

最新回复(0)