读书人

if-else有关问题

发布时间: 2012-03-27 13:44:24 作者: rapoo

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配对

读书人网 >C语言

热点推荐