能帮小弟我解释一下这整道题的原理吗
能帮我解释一下这整道题的原理吗
{ int x=100,a=10,b=20;
int v1=5,v2=0;
if(a<b)
if(b!=15)
if(!v1) x=1;
else
if(v2) x=10;
x=-1;
printf("%d\n",x);
}
------解决思路----------------------
这代码风格真是不能忍...
else 和最接近的 if 搭配 最后的x = -1;跟上面的if else没有任何关系 所以程序相当于给x赋值-1
------解决思路----------------------
这样能看清楚了吧
------解决思路----------------------
else 和最接近的 if 搭配
{ int x=100,a=10,b=20;
int v1=5,v2=0;
if(a<b)
if(b!=15)
if(!v1) x=1;
else
if(v2) x=10;
x=-1;
printf("%d\n",x);
}
------解决思路----------------------
这代码风格真是不能忍...
else 和最接近的 if 搭配 最后的x = -1;跟上面的if else没有任何关系 所以程序相当于给x赋值-1
------解决思路----------------------
{
int x = 100, a = 10, b = 20;
int v1 = 5, v2 = 0;
if (a < b)
if (b != 15)
if(!v1)
x = 1;
else
if(v2)
x = 10;
x = -1;
printf("%d\n", x);
}
这样能看清楚了吧
------解决思路----------------------
else 和最接近的 if 搭配