用代码举例case的用法
时间: 2024-06-13 22:04:28 浏览: 149
Case语句是一种条件语句,它可以根据不同的条件执行不同的操作。下面是一个简单的例子,展示了如何使用Case语句来根据不同的性别输出不同的信息:
```
SELECT
CASE gender
WHEN 'M' THEN 'Male'
WHEN 'F' THEN 'Female'
ELSE 'Unknown'
END AS gender_text
FROM users;
```
在这个例子中,我们使用了简单的Case函数,根据不同的性别输出不同的信息。如果性别是'M',则输出'Male',如果性别是'F',则输出'Female',否则输出'Unknown'。
相关问题
switch case用法举例
switch case是C语言中的一种流程控制语句,它可以根据选择的变量值执行对应的代码块。下面以一个简单的例子来说明其用法:
我们假设有一个需求:给定一个数字,判断它是不是在1到5之间,如果是,则输出相应文字。用if语句可以实现:
```
int num = 3;
if(num == 1){
printf("这是数字1\n");
} else if(num == 2){
printf("这是数字2\n");
} else if(num == 3){
printf("这是数字3\n");
} else if(num == 4){
printf("这是数字4\n");
} else if(num == 5){
printf("这是数字5\n");
} else {
printf("不在1-5的范围内\n");
}
```
但是,这样写比较繁琐,而且可读性也不高。此时就可以用switch case来简化:
```
int num = 3;
switch(num){
case 1:
printf("这是数字1\n");
break;
case 2:
printf("这是数字2\n");
break;
case 3:
printf("这是数字3\n");
break;
case 4:
printf("这是数字4\n");
break;
case 5:
printf("这是数字5\n");
break;
default:
printf("不在1-5的范围内\n");
break;
}
```
switch后面的括号中是要判断的变量,case后面跟着的是可能的值。当num等于1时会执行case 1后面的代码,当num等于2时会执行case 2后面的代码,以此类推。如果都不符合,则会执行default后面的代码,可以看做是if语句中的else语句。每个case后面最好都要加上break,否则会继续执行后面的case,直到遇到break为止。
mysql case when用法举例
MySQL中,CASE WHEN语句用于根据不同的条件执行不同的操作。例如:
CASE WHEN score >= 90 THEN '优'
WHEN score >= 80 THEN '良'
WHEN score >= 70 THEN '中'
ELSE '差' END AS grade
以上代码表示,如果分数大于等于90,则输出“优”,如果分数大于等于80,则输出“良”,以此类推。如果都不符合条件,则输出“差”。
阅读全文
相关推荐













