c++这个语句执行顺序

2025-03-22 18:47:30
推荐回答(2个)
回答1:

int main()
{
int a= 1,b=2,c=4,d=3,x;
if (a {
if (c else
{
if(a {
if (b else{ x=3;}
}
else{ x=4;}
}
}
else { x=5;}

printf("%d\n",x);

return 0;
}
//这样能看明白吧?

回答2:

它已经排列的很清楚了,每个if和它下面同一位置的else是同一级的,即不执行if,那就执行下面同一(x坐标处)的else