卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

switch語(yǔ)句正確格式 寫(xiě)出switch分支結(jié)構(gòu)的語(yǔ)法結(jié)構(gòu),并寫(xiě)出其執(zhí)行過(guò)程?

寫(xiě)出switch分支結(jié)構(gòu)的語(yǔ)法結(jié)構(gòu),并寫(xiě)出其執(zhí)行過(guò)程?a:break、switch等的數(shù)據(jù)類(lèi)型只能是a:break、switch、case等,當(dāng)編譯器沒(méi)有對(duì)其進(jìn)行優(yōu)化時(shí),它的實(shí)際執(zhí)行過(guò)程基本相當(dāng)于if

寫(xiě)出switch分支結(jié)構(gòu)的語(yǔ)法結(jié)構(gòu),并寫(xiě)出其執(zhí)行過(guò)程?

a:break、switch等的數(shù)據(jù)類(lèi)型只能是a:break、switch、case等,當(dāng)編譯器沒(méi)有對(duì)其進(jìn)行優(yōu)化時(shí),它的實(shí)際執(zhí)行過(guò)程基本相當(dāng)于if和else if。上面的程序可以寫(xiě)成if(a==3){}else if(a==5){}else if(a==6){}以上是每個(gè)case分支都有中斷的情況。如果分支中沒(méi)有中斷,則整個(gè)開(kāi)關(guān)將一直執(zhí)行到中斷。當(dāng)然,最后可能不會(huì)有休息,會(huì)一直執(zhí)行到最后。

請(qǐng)問(wèn)c語(yǔ)言中switch語(yǔ)句究竟是怎么用???

在C語(yǔ)言中,switch語(yǔ)句的使用格式如下:switch(expression){case constant expression 1:statement 1breakcase constant expression 2:statement 2break。。。Case常量表達(dá)式n:statement nbbreakdefault:statement n1}例如:inti=4,a=0switch(I){Case 1:a break//if I=1,在Case 1之后執(zhí)行語(yǔ)句并退出switchcase 2:a after execution=2break//if I=2,在case2之后執(zhí)行語(yǔ)句并退出switchcase4:a=4break//if I=4,在Case4之后執(zhí)行語(yǔ)句,在執(zhí)行之后退出switchC默認(rèn)值:a=0//如果I不等于上述情況下的值,則執(zhí)行default后的語(yǔ)句,執(zhí)行后退出switch}答:主要是switch不適合業(yè)務(wù)系統(tǒng)的實(shí)際復(fù)雜需求。業(yè)務(wù)在不斷變化和迭代。一旦需求發(fā)生變化,條件的復(fù)雜性就很高,交換機(jī)無(wú)法處理。

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

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

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

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

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

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

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

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