Switch語法一問

  •   201 
  • 最後發表   史堤  2021 八月 16
史堤 發文於   2021/08/12

https://xshelp.xq.com.tw/XSHelp/?HelpName=switch&group=CONTROLFLOW

請問上面連結關於Switch語法說明,對於比較複雜的條件,如果利用這個語法進行程式編寫,

是不是比各條件用if then語法 ,比較有效率?

因為 case1 成立,程式就不會去執行Case2,這樣可以少執行很多條件(程式碼),不知道我有沒有理解錯誤?

我的條件比較複雜,發現很吃CPU效能所以有此一問

謝謝

 

XQ小幫手 發文於   2021/08/16

Hello 史堤,

 

一般來說 Switch 整體效能會比 if else 要好。

但是 Switch 的case必須是一個固定值,而if else 的條件可以比較靈活。

兩者的效能差別原因,您可以參考網路上的文章

發表回覆
Close