標題: if else語句可以構成多條else嘛? [打印本頁]

作者: univers    時間: 2018-9-3 16:37
標題: if else語句可以構成多條else嘛?
if else語句可以構成多條else嘛?如下面的代碼。我看很多就是兩個條件。
if(flag==1)
{
    {
    條件1.......
    }
   
else
    {
    條件2......
    }
        
if(flage==1)

    {
    條件1.......
    }
   
else
    {
    條件2......
    }
    }

        
    條件3.......
    }
   
else
    {
    條件4......
    }
   
    {
    條件5.......
    }
   
else
    {
    條件6......
    }
}               


作者: lg2911    時間: 2018-9-3 17:21
if ()
{}
else if ()
{}
else if ()
{}
else if ()
{}
else
{}

另外,從編譯效率的角度看,switch比多級if的效率高,一次減法加一次跳轉,就能完成

多數(shù)這種多級if,都可以用switch代替


作者: a89588038    時間: 2018-9-3 17:27
if...else語句是一各二選一的語句,或者執(zhí)行if分支后的語句,或者執(zhí)行else分支后的語句。

if(條件表達式1)         {語句1;}
else if(條件表達式2)   {語句2;}
else if  (條件表達式3)    {語句3;}
....
else                             {語句n;}
作者: zhaoyinlo    時間: 2018-9-3 17:28
嚴格的說不能 一般可以是
if(flag==1)
{
    if(條件)
    {
    條件1.......
    }
   
else if()
    {
    條件2......
    }
        
if(flage==1)

    {
    條件1.......
    }
   
else if()
    {
    條件2......
    }
    }

        
    條件3.......
    }
   
else if()
    {
    條件4......
    }
   
    {
    條件5.......
    }
   
else if()
    {
    條件6......
    }
}
作者: 咕咕    時間: 2018-9-3 17:34
匿名用戶 if(表達式一) {語句塊一}//符合表達式執(zhí)行的代碼 else if(表達式二) {語句塊二}//符合表達式執(zhí)行的代碼 else if(表達式三) {語句塊三}//符合表達式執(zhí)行的代碼 …… else  {語句塊n}//符合表達式執(zhí)行的代碼,       沒有限制
作者: 紀梓鵬    時間: 2018-9-3 17:42
if(...){
}else if(...){
}else if(...){
}else{
}    相當與多路分支

如果是if(...){
}else {
}
則是兩路分支,不是if就是else
作者: 141234    時間: 2018-9-4 14:00
if()else if() else if()
作者: davidfung    時間: 2018-9-4 15:39
if()else if() else if()




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1