是一种在编程中常用的条件控制结构。它允许根据不同的条件执行不同的代码块或返回不同的值。
CASE语句通常有两种形式:简单CASE表达式和搜索CASE表达式。
例如,假设我们有一个表示星期几的变量day,我们可以使用简单CASE表达式来根据不同的day值执行不同的代码块:
CASE day
WHEN 1 THEN '星期一'
WHEN 2 THEN '星期二'
WHEN 3 THEN '星期三'
WHEN 4 THEN '星期四'
WHEN 5 THEN '星期五'
WHEN 6 THEN '星期六'
WHEN 7 THEN '星期日'
ELSE '无效的值'
END
在这个例子中,根据day的值返回对应的星期几名称。
例如,假设我们有一个表示学生成绩的变量score,我们可以使用搜索CASE表达式来根据不同的score值执行不同的代码块:
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 70 THEN '中等'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END
在这个例子中,根据score的值返回对应的成绩等级。
总结:
基于CASE语句返回值的条件执行是一种常用的条件控制结构,它允许根据不同的条件执行不同的代码块或返回不同的值。简单CASE表达式基于一个表达式的值进行匹配,而搜索CASE表达式根据条件进行匹配。这种语句在编程中经常用于根据不同的情况执行不同的逻辑。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云