C语言switch 语句用法例子
时间: 2023-12-23 20:27:29 浏览: 180
以下是一个简单的C语言switch语句的例子:
```c
#include <stdio.h>
int main() {
int num = 2;
switch (num) {
case 1:
printf("数字是1\n");
break;
case 2:
printf("数字是2\n");
break;
case 3:
printf("数字是3\n"); break;
default:
printf("数字不是1、2或3\n");
}
return 0;
}
```
这个例子中,我们定义了一个整数变量`num`,然后使用switch语句根据`num`的值进行不同的操作。在每个case语句中,我们打印出相应的消息。如果`num`的值不是1、2或3,那么会执行default语句块。
运行这个程序,输出将是:
```
数字是2
```
相关问题
c语言switch语句用法例子学生
以下是一个简单的示例,演示了如何使用switch语句来根据学生的分数打印相应的等级:
```c
#include <stdio.h>
int main()
{
int score;
printf("请输入学生的分数:");
scanf("%d", &score);
switch(score/10)
{
case 10:
case 9:
printf("该学生的等级为A\n");
break;
case 8:
printf("该学生的等级为B\n");
break;
case 7:
printf("该学生的等级为C\n");
break;
case 6:
printf("该学生的等级为D\n");
break;
default:
printf("该学生的等级为E\n");
}
return 0;
}
```
在上面的示例中,我们首先声明一个整数变量score,用于存储学生的分数。然后,我们使用scanf函数从控制台读取输入,将输入的值存储到score变量中。
接下来,我们使用switch语句根据score的值来打印相应的等级。我们将score除以10,得到一个整数,用于确定分数所属的等级范围。根据这个整数,我们使用case语句匹配相应的等级范围,并打印相应的等级。最后,我们使用default语句处理分数不在任何等级范围内的情况,并打印相应的等级。
这是一个非常简单的示例,展示了如何使用switch语句来根据学生的分数打印相应的等级。在实际应用中,switch语句可以用于处理更复杂的逻辑。
c语言switch case语句嵌套if else语句具体例子
以下是一个简单的例子,展示了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
```
阅读全文