Java的switch case
switch(表達式){
case 常量1:
語句1;
// break;
case 常量2:
語句2;
// break;
… …
case 常量N:
語句N;
// break;
default:
語句;
// break;
}
Scala的match
變量 match {
case 值1 => 代碼
case 值2 => 代碼
case _ => 代碼 //其餘沒有匹配上的
}
Hive中的case when then
select ename,sal,
case
when sal >1 and sal <= 1000 then 'lower'
when sal>1000 and sal <=2000 then 'middle'
else 'higher' end
from emp