回覆列表
-
1 # sgeai9293
-
2 # 使用者2897955358508510
在switch中,表示如果滿足這個條件的意思如:inta=1switch(a){case1:break;case2:break;default:break;}意思:對a判斷如果是1怎麼做;結束如果是2怎麼做;結束其他:結束
-
3 # 小姜大學生活記錄
case後面只接受整數。
函式有許多型別,有int,double,也有void,這些函式中只有返回值為整數的能被case接受。
但是,float函式可以在前面加上(int)進行強制轉換,返回值變為整數後可以放在case後面。
至於void函式,大概沒有什麼辦法接在case後面。
例如一個3條件取值的欄位:case when 條件1 then 取值1 when 條件2 then 取值2 else 取值3 endwhen後接條件語句,then後為欄位取值(數值或字串等都可以,但型別須一致)。CASE WHEN 及 SELECT CASE WHEN的用法: Case具有兩種格式。簡單Case函式和Case搜尋函式。1、 簡單Case函式CASE sexWHEN "1" THEN "男"WHEN "2" THEN "女"ELSE "其他" END2、Case搜尋函式 CASE WHEN sex = "1" THEN "男" WHEN sex = "2" THEN "女" 參考資料