基本上變數常用的型別就兩種,字串(string)跟數字(int),這兩種類別可以處理掉80%以上的一般需求,記住以下三要點
用於使用在達成某些條件才做操作時的處理,常用的有if-else跟switch-case兩種,if-else常用於要判斷的條件對象不是同一個變數,switch-case則用於判斷同一個變數再做出決定,實務層面能盡量用switch-case的寫法就避免使用if-else,因為其所耗費資源較低。
if-else
翻成白話就是”若符合A則做A”,可延伸成”若符合A則做A,不符合A則做B”,再延伸則成為”若符合A則做A,不符合A則檢查符不符合B,不符合B則做C”。
比對常用語法如下:
範例一(若符合A則做A)
範例二(若符合A則做A,不符合A則做B)
範例三(若符合A則做A,不符合A則檢查符不符合B,不符合B則做C)
switch-case
翻成白話就是,看是哪個組的就做哪個動作,可以用在字串也可以用在數字歸類上
範例一
switch-case是可以轉成if-else的但if-else不一定能轉成switch-case
如上述範例可轉化成
swich-case的常見使用場景有很多,例如會員註冊時,針對不同的註冊會員類型(如公司&個人),會走不同的註冊流程儲存的資訊也有差異,又或者如不同類型的訂單可以透過swich-case去做不同的支付動作。