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/24 18:57:05
c语言:a=b=c=0;x=35;if(!a)x--;elseif(b);if(c)x=3;elsex=4问运行后x的值是多少?这里连续几个if(b);if(c)到底什么意思c语言:a=b=c=0;x

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