下面程序的输出结果为: int a=2,b= -1,c=2; if(a<b) if(b<0) c=0; else c+=1; cout<<c<<endl;

答案为什么是 2 求详解
2024-12-21 00:08:49
推荐回答(1个)
回答1:

因为else子句是与自己最接近的if语句匹配的,所以你的程序即为:
int a=2,b= -1,c=2;
if(a {
if(b<0)
c=0;
else
c+=1;
}
cout<因为a=2,b= -1;(a