c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4问运行后x 的值是多少?这里连续几个 if(b);if(c)到底什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 16:47:59

c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4问运行后x 的值是多少?这里连续几个 if(b);if(c)到底什么意思
c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4
问运行后x 的值是多少?这里连续几个 if(b);if(c)到底什么意思

c语言:a=b=c=0;x=35; if(!a)x--;else if(b);if(c)x=3;else x=4问运行后x 的值是多少?这里连续几个 if(b);if(c)到底什么意思
x的值为4.
if(!a)即if(!a!=0),即如果a==0,则x--;if(b)、if(c)都表示if(b!=0)和if(c!=0)的意思,所以该程序段的最后一句话:if(c) x=3;else x=4;由于if(c)不成立,所以执行else x=4,所以最终x为4