比较三个整数的switch语句
时间: 2023-10-20 20:11:57 浏览: 27
以下是比较三个整数的switch语句的示例代码:
```
int a, b, c;
// 假设a、b、c已经被赋值
switch (a) {
case b:
if (a == c) {
printf("a等于b且等于c\n");
} else if (a < c) {
printf("a等于b,小于c\n");
} else {
printf("a等于b,大于c\n");
}
break;
case c:
if (a == b) {
printf("a等于c且等于b\n");
} else if (a < b) {
printf("a等于c,小于b\n");
} else {
printf("a等于c,大于b\n");
}
break;
default:
if (a == b && a == c) {
printf("a等于b且等于c\n");
} else if (a < b && a < c) {
printf("a最小\n");
} else if (a > b && a > c) {
printf("a最大\n");
} else {
printf("a位于b和c之间\n");
}
break;
}
```
该代码首先使用 a 进行 switch,如果 a 等于 b,则使用 if 判断 a 是否等于 c,根据结果输出相应的语句。如果 a 等于 c,则同样使用 if 判断 a 是否等于 b,根据结果输出相应的语句。如果 a 既不等于 b 也不等于 c,则在 default 分支中进行比较并输出相应的语句。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)