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

c語言switch用法舉例 c語言中switch函數(shù)的用法是什么?

c語言中switch函數(shù)的用法是什么?執(zhí)行switch時(shí),必須在case之后的語句中包含break語句,才能在執(zhí)行之后跳出switch語句,否則它將一直執(zhí)行到最后一個(gè)或遇到下一種情況下的break語句

c語言中switch函數(shù)的用法是什么?

執(zhí)行switch時(shí),必須在case之后的語句中包含break語句,才能在執(zhí)行之后跳出switch語句,否則它將一直執(zhí)行到最后一個(gè)或遇到下一種情況下的break語句。

switch函數(shù)的用法?

switch function

switch function計(jì)算一組表達(dá)式列表的值,然后返回表達(dá)式列表中第一個(gè)真的值變量值或與表達(dá)式關(guān)聯(lián)的表達(dá)式。

switch函數(shù)使用方法?

Switch(expression){

case constant expression:

statement(s)

break

default:

return(s)

}

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

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

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

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

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

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

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

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

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

為什么很多程序員不用switch,而是大量的if……else if?

結(jié)論1:switch不僅可以使用卡帶,還可以下載數(shù)字版本

結(jié)論2:掌上模式和電視模式有區(qū)別

其實(shí)不僅僅是switch,現(xiàn)在PS4和Xbox也有物理版和數(shù)字版的游戲,玩家可以通過購買實(shí)體磁帶和官方商店eshop獲得游戲。大多數(shù)游戲?qū)⑼瑫r(shí)發(fā)布物理版和數(shù)字版。由于某些原因,一些游戲只有數(shù)字版本,比如“俄羅斯方塊99”。

交換機(jī)具有手持模式和電視模式,支持1920*1080電視輸出和1280*720手持輸出。這是因?yàn)殚_關(guān)的底座對(duì)電視模式進(jìn)行了特殊的處理,使得電視模式的畫面比手持式的要好。(下面兩張圖片,上面是手持模式,下面是電視模式)

]物理版和數(shù)字版有不同的趨勢(shì)。物理版本可以收集和使用,或交換播放。數(shù)字版本更方便購買,無需更換磁帶。

如果有條件,電視模式更好。如果條件不允許,手持模式也不錯(cuò)。