国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

c語言兩個if一個else 一個if接兩個else會怎樣?

一個if接兩個else會怎樣?從內(nèi)層開始,如果與下面最近的層配對。基本結(jié)構(gòu):if(){}else{}請注意,如果花括號是單個語句,則可能會忽略花括號。例如,它變成:if()else{}if(){}el

一個if接兩個else會怎樣?

從內(nèi)層開始,如果與下面最近的層配對。

基本結(jié)構(gòu):

if(){}else{}

請注意,如果花括號是單個語句,則可能會忽略花括號。例如,它變成:

if()else{}

if(){}else

if()else

您的程序是:

if(weight< 100&height> 64)

{if(height>=72)printf(“you are very high of your weightn”)

else printf(“you are high of your weightn”)}

else{if(weight> 300&;height)< 48)

printf(“你的體重很矮n”)

else printf(“你的體重很理想n”)};

兩個if()連用,與if()else()的區(qū)別?

1.如果(a==0)

{輸出.println(“你好嗎?”)

}Else//這里,Else等價于Else if(a!=0),也就是說,可以用任何值執(zhí)行a

//在這種情況下輸出.println“你還好嗎)除了0

{輸出.println“你沒事吧)

}

2。如果(a==0)

{輸出.println(“你好嗎?”)

}//這里,如果a得到的值不等于0,則沒有程序運行和輸出,這與

//just if else的情況不同

if(b==0)

{輸出.println“你還好嗎)//這里,如果B有一個值并且等于0,那么輸出

}

這只是一個簡單的例子。如果你想自學(xué),你會學(xué)好的。慢慢加油

if-else if是當(dāng)一個條件被判斷為真時,后面的else if條件語句將不被判斷,這節(jié)省了程序的運行時間多個if語句意味著所有if條件語句都需要被判斷。即使有滿足條件的if條件語句,也要判斷多個if條件之間是否存在并行關(guān)系

答:主要是switch不適合業(yè)務(wù)系統(tǒng)的實際復(fù)雜需求。業(yè)務(wù)在不斷變化。一旦需求發(fā)生變化,條件的復(fù)雜性就很高,switch無法處理。

開關(guān)何時合適?它的場景是基于單個變量的值(例如枚舉),這比if條件更可讀。

從上面的場景來看,它太有限了。讓我簡單地談?wù)勊囊恍┤秉c:

1。真正的業(yè)務(wù)場景非常復(fù)雜,條件也不單一。一旦需求發(fā)生變化,維護(hù)代碼就會崩潰。

2. 開關(guān)經(jīng)常忘記寫中斷。據(jù)估計,很多人都忘了粗心地寫。如果你看看Google的代碼規(guī)范,你會發(fā)現(xiàn)Google對switch有很多要求。

事實上,有些人仍然使用交換機(jī),這部分是由于歷史原因。然而,隨著科學(xué)技術(shù)的發(fā)展,原有的設(shè)計和設(shè)計都相對滯后。

某些編程語言(如python)沒有開關(guān)語法。當(dāng)然,一些新的語言golang和kotlin仍然是繼承的,但是switch被打包了,被誤解的語法被刪除了,這使得switch更加靈活。沒有包裝很難使用。

通過上述缺點,即if語句更加靈活,并且根據(jù)業(yè)務(wù)邏輯條件編寫,可維護(hù)性高。同時,只要代碼質(zhì)量高,可讀性就會更高。

實際業(yè)務(wù)非常復(fù)雜,我不建議您必須使用大量的if,相反,它應(yīng)該盡快返回以減少嵌套,從而增加可讀性并降低維護(hù)成本。