if-else问题。
#include<iostream>
using namespace std;
int main()
{
int x=0,y=0,a,b;
cin>>a>>b;
if(a) if(b) x++;
else y++;
system("pause");return 0;
}
这句 if(a) if(b) x++;
else y++;
else居然是和 if(b)匹配的。。。难道ifelse是一句话?不用打{}??
[解决办法]
else自然优先和同一个语句块里前面最近的if匹配
[解决办法]
else和离他最近的且尚未配对的If配对