c语言switch case语句嵌套if else语句具体例子
时间: 2023-07-18 20:42:45 浏览: 126
以下是一个简单的例子,展示了C语言中switch case语句嵌套if else语句的用法。
```c
#include <stdio.h>
int main() {
int score = 80;
char grade;
switch (score) {
case 90:
grade = 'A';
break;
case 80:
if (score >= 85) {
grade = 'A';
} else {
grade = 'B';
}
break;
case 70:
grade = 'C';
break;
default:
grade = 'D';
break;
}
printf("Score: %d, Grade: %c\n", score, grade);
return 0;
}
```
在上述代码中,我们定义了一个名为`score`的整型变量,其值为80,并且定义了一个`grade`的字符变量。然后我们对`score`进行了switch case语句的判断,如果`score`等于90,则`grade`为字符'A';如果`score`等于80,则我们在case 80中嵌套了if else语句,判断`score`是否大于等于85,如果是,则`grade`为字符'A',否则为字符'B';如果`score`等于70,则`grade`为字符'C';如果`score`不属于前面的任何一种情况,则`grade`为字符'D'。
最后,我们使用printf函数输出了`score`和`grade`的值,结果为:
```
Score: 80, Grade: A
```
阅读全文