首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

if-else有关问题

2012-03-27 
if-else问题。#includeiostreamusing namespace stdint main(){int x0,y0,a,bcinabif(a) if(b)

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

热点排行