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

switch語句嵌套例題 為什么許多程序員從來都不用break或者continue語句?

為什么許多程序員從來都不用break或者continue語句?源代碼用中斷返回做短路返回太正常了,一群菜鳥用什么節(jié)奏?c語言switch語句中怎樣在嵌套switch?嵌套switch in switc

為什么許多程序員從來都不用break或者continue語句?

源代碼用中斷返回做短路返回太正常了,一群菜鳥用什么節(jié)奏?

c語言switch語句中怎樣在嵌套switch?

嵌套switch in switch是指嵌套在第一個開關的case語句或default語句中。例如,switch嵌套在case語句中。123456789101131415161718192021222324252627int a=4,I=0switch(a){case 1:{printf(“ABC”)break}case 2:{printf(“ABCD”)break}case 3:{I switch中的嵌套switch語句(I)//switch語句{case 1:printf(“FFF”)break case 2:printf(“111”)break default:printf(“222”)break}default參考代碼如下以下:以下是以下:以下是參考代碼的代碼:以下是參考代碼的代碼:以下是以下的代碼:以下是以下的代碼:[包括<測試DIO。gt>

[int主要

[int[d

]int[d

[d

printf(”數(shù)據(jù)輸入錯誤!“)

返回0

c語言編程題,利用條件運算符的嵌套來完成,使用switch語句編程?

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

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

從上面的場景來看,它太有限了。讓我簡單地談談它的一些缺點:

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

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

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

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

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

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