语法结构:
case exp when comexp then returnvalue
...
when comexp then returnvalue
else returnvalue
end
按照 exp 语句是否存在可分为两类case。存在exp时,称为简单case结构,一般comexp作为exp的可能结果;不存在exp时,称为搜索case结构,comexp可以写任意的条件语句。总结为:一般情况下,存在exp,使用一列作为判断,不存在exp,每个comexp可以使用任意列作为条件判断。用程序语言可以表述为如下结构:
// 简单case语句
switch(exp){
case 1:
//执行语句
case 2:
//执行语句
break;
}
//------------------------------------
// 搜索case语句
if(exp1){
//...
} else if(exp2){
//...
} else if(exp3){
//...
} else{
//...
}