若变量已正确定义并赋值,则下列条件语句中,功能与其他语句不同的是(A)if(a) printf("%d\n",x); else printf("%d\n",y);(B)if(a==0) printf("%d\n",y); else printf("%d\n",x);(C)if(a!=0) printf("%d\n",x); else printf("%d
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 04:41:43
若变量已正确定义并赋值,则下列条件语句中,功能与其他语句不同的是(A)if(a) printf("%d\n",x); else printf("%d\n",y);(B)if(a==0) printf("%d\n",y); else printf("%d\n",x);(C)if(a!=0) printf("%d\n",x); else printf("%d
若变量已正确定义并赋值,则下列条件语句中,功能与其他语句不同的是
(A)if(a) printf("%d\n",x); else printf("%d\n",y);
(B)if(a==0) printf("%d\n",y); else printf("%d\n",x);
(C)if(a!=0) printf("%d\n",x); else printf("%d\n",y);
(D)if(a==0) printf("%d\n",x); else printf("%d\n",y);
为什么是D?
若变量已正确定义并赋值,则下列条件语句中,功能与其他语句不同的是(A)if(a) printf("%d\n",x); else printf("%d\n",y);(B)if(a==0) printf("%d\n",y); else printf("%d\n",x);(C)if(a!=0) printf("%d\n",x); else printf("%d
只要a不为零,则A执行 printf("%d\n",x); // if中的语句
B执行 printf("%d\n",x); // else中的语句
C执行 printf("%d\n",x); // if中的语句
D执行 printf("%d\n",y); // else中的语句, 不同.所以是答案备选
如果a为零,则A执行 printf("%d\n",y); // else中的语句
B执行 printf("%d\n",y); // if中的语句
C执行 printf("%d\n",y); // else中的语句
D执行 printf("%d\n",x); // if中的语句, 不同. 所以是答案