当前位置:编程学习 > C/C++ >>

c语言的题目,各位高手讲解一下谢谢!!!(知道答案,但不知为啥)

求x的值: a=b=c=0,x=35; if(!a) x--; else if(b); if(c) x=3; else x=4; (答案是4)
答案:a=b=c=0,x=35;
if(!a) x--;
else if(b);    //这里有个分号,表示一条语句,所以这个if--else结束;

if(c) x=3;   //由于c=0;所以执行else语句, x=4;
else x=4;
希望能帮助你!!!
其他:if语句以0为假,非0为真
先设置abc值为0,x值为35
判断a的反是否为真,即a=0,假,!a为真,则x--得34
再判断c是否为真,即c=0,假,则x=4 

上一个:C语言编写子函数
下一个:大学文科学不学C语言

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,