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

条件控制语句if…else,该如何解决

2012-09-29 
条件控制语句if……elseC/C++ codeif(xa)if(xb)//DoSomethingelse if(xc)//DoSomethingelse if(xd)i

条件控制语句if……else

C/C++ code
if(x==a)if(x==b)//DoSomethingelse if(x==c)//DoSomethingelse if(x==d)if(x==e)//DoSomethingelse//(f)//DoSomething


上边的那些else都是谁的??

恩a、b、c、d、e、f就当是编号吧

[解决办法]
if(statement)
{
  
}else
{
if(statement)
{
//
}else{//}

}

就近。规范点,养成好习惯,哪怕if下面只有一句也要带上大括号{}要不,if...else多了,你不晕,看你代码的人也要晕了
[解决办法]
给它重新排一下呗。
C/C++ code
if(x==a)    if(x==b) //DoSomething    else        if(x==c) //DoSomething        else            if(x==d)                if(x==e) //DoSomething                else//(f) //DoSomething
[解决办法]
if(x==a)
{
if(x==b)
{
//
}
else if(x==c)
{
//
}
else if(x==d)
{
if(x==e)
//
else
//
}
}

按照你给的这样写起来更容易看懂。官方版本:else与最近的且未配对的if配对
[解决办法]
匹配最近的一个if
[解决办法]
一般else和if else都和离他最近的那个if匹配。

热点排行