case 用法超簡單!新手也能快速搞懂的完整教學!

欸,大家今天要來跟大家聊聊我在程式設計中常用到的一個小技巧,就是「case」的用法。其實 case 用法很簡單,主要是用在很多條件判斷的時候,可以讓程式碼看起來更簡潔、更好讀。

摸索階段

一開始接觸到 case,是因為在寫程式的時候,遇到一堆 if-else if-else,落落長一大串,看得我頭昏眼花。後來才知道有 case 這種好東西,可以把一堆條件判斷整理得乾乾淨淨。

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,變成巢狀結構,不過通常我不太建議這樣做,因為太複雜的結構會讓程式碼難以維護。

小撇步

對,有個小地方要注意,就是每個 case 後面記得要加上 break;,不然程式會一直往下執行,直到遇到 break; 或是整個 case 結束為止。這點很重要,不然很容易出錯喔!

總結

總之,case 真的是一個很好用的工具,可以讓程式碼變得更簡潔、更好讀。尤其是在處理多重條件判斷的時候,case 絕對是你的好幫手!希望今天的分享對大家有幫助,下次見!

首頁 英文水平測試 0元領取試聽課