if(a<b)if(b<0)这种怎么做呀
为什么最后答案既不是c=0又不是c++呢
代码块是这样的
if(a<b)
{
if(b<0)
c=0;
else
c++;
}
cout<<c;
由于a<b不成立,所以啥也没干,直接cout<<c了啊
因为这个程序应该是这样子的,它省略了花括号
if(a < b){
if(b <0){
c = 0;
}
else{
c++
}
}
我想他应该是这个意思,在a<b的基础上去判断b<0吗,小于的话给他c=2
否则就是输出c++
所以输出是2
因为a不小于b,所以c保持不变
不知道你这个问题是否已经解决, 如果还没有解决的话: