case 用法超簡單!新手也能快速搞懂的完整教學!
欸,大家今天要來跟大家聊聊我在程式設計中常用到的一個小技巧,就是「case」的用法。其實 case 用法很簡單,主要是用在很多條件判斷的時候,可以讓程式碼看起來更簡潔、更好讀。
摸索階段
一開始接觸到 case,是因為在寫程式的時候,遇到一堆 if-else if-else,落落長一大串,看得我頭昏眼花。後來才知道有 case 這種好東西,可以把一堆條件判斷整理得乾乾淨淨。

實作過程
我是這樣用的,一開始我會先設定一個變數,然後用 case 去判斷這個變數的值:
CASE 變數 OF
-
值1:
要做的事情1;
-
值2:
要做的事情2;
-
值3, 值4:
要做的事情3;
-
ELSE
如果都不是上面那些值,要做的事情;
END_CASE;
你看,這樣是不是清楚多?如果變數的值是「值1」,就會去做「要做的事情1」;如果是「值2」,就會去做「要做的事情2」;如果是「值3」或「值4」,就會去做「要做的事情3」;如果都不是上面這些值,就會去做 ELSE 後面的「要做的事情」。

細節分享
我還發現,case 裡面還可以放不同的資料型別,像是數字、字串、列舉等等,超級方便。如果遇到比較複雜的情況,case 裡面還可以再包 case,變成巢狀結構,不過通常我不太建議這樣做,因為太複雜的結構會讓程式碼難以維護。
小撇步
對,有個小地方要注意,就是每個 case 後面記得要加上 break;,不然程式會一直往下執行,直到遇到 break; 或是整個 case 結束為止。這點很重要,不然很容易出錯喔!
總結
總之,case 真的是一個很好用的工具,可以讓程式碼變得更簡潔、更好讀。尤其是在處理多重條件判斷的時候,case 絕對是你的好幫手!希望今天的分享對大家有幫助,下次見!