假设所有变量均正确定义,下列程序段运行后X的值是()a=b=c=0;x=35; if(!a)x--;else if(b); if(c) x=3;else x=4;原因是什么?有四个选项:34 4 35 3为什么是4 啊?
问题描述:
假设所有变量均正确定义,下列程序段运行后X的值是()
a=b=c=0;x=35;
if(!a)x--;
else if(b);
if(c) x=3;else x=4;
原因是什么?
有四个选项:34 4 35 3为什么是4 啊?
答
注意代码的结构,写得易懂一点代码如下:
if(!a)
{x--;}
else if(b)
{
//注意,这里没有任何代码
}
if(c)
{
x=3;
}
else
{
x=4;
}
这样明白了没?