用C语言写一个SWITCH的使用例子
时间: 2023-10-06 21:06:50 浏览: 170
当然可以!以下是一个使用Switch语句的C语言例子:
```c
#include <stdio.h>
int main() {
int choice;
printf("请输入一个数字(1-3):");
scanf("%d", &choice);
switch(choice) {
case 1:
printf("你选择了数字1。\n");
break;
case 2:
printf("你选择了数字2。\n");
break;
case 3:
printf("你选择了数字3。\n");
break;
default:
printf("无效的选择。\n");
}
return 0;
}
```
在这个例子中,我们使用了Switch语句来根据用户输入的数字进行不同的操作。根据用户输入的值,Switch语句会匹配对应的case,并执行相应的代码块。如果没有匹配的case,则会执行default代码块。在这个例子中,我们根据用户输入的值打印出不同的消息。
请注意,Switch语句中的每个case后面都需要加上break语句,以防止执行其他case的代码。
相关问题
C语言中switch case 的使用例子并翻译
下面是一个使用switch case的C语言例子:
```c
#include <stdio.h>
int main() {
int day;
printf("请输入一个数字代表一周中的某一天:\n");
scanf("%d", &day);
switch(day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
case 4:
printf("星期四\n");
break;
case 5:
printf("星期五\n");
break;
case 6:
printf("星期六\n");
break;
case 7:
printf("星期日\n");
break;
default:
printf("输入错误,请输入1-7之间的数字!\n");
}
return 0;
}
```
这个例子是一个简单的根据数字输出星期几的程序。用户输入一个数字,程序会根据输入的数字使用switch case语句判断是星期几,并输出对应的字符串。
switch case语句在这个例子中的作用是:根据输入的数字day的值,判断是哪一天,然后进入对应的case分支中执行相应的代码。如果输入的数字不是1-7之间的数字,那么会进入default分支执行对应的代码。每个case分支都以break语句结束,表示跳出switch语句。
注意,switch case语句中的每个case分支中的代码必须以break语句结束,否则会继续执行下一个case分支中的代码。default分支是选用的,表示如果输入的数字不是case分支中的任何一个值,那么就会执行default分支中的代码。
C语言中switch语句例子
以下是一个简单的C语言中的switch语句例子:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
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;
}
```
在这个例子中,我们首先使用`scanf()`函数从用户输入中读取一个整数值,并将其存储在`num`变量中。然后,我们使用`switch`语句对`num`的值进行判断,根据不同的情况输出不同的结果。如果`num`的值为1,则输出“输入的数字是1”,如果`num`的值为2,则输出“输入的数字是2”,如果`num`的值为3,则输出“输入的数字是3”,否则输出“输入的数字不是1、2、3”。注意,在每个`case`语句块中,我们使用了`break`语句来防止程序继续执行下去。如果没有`break`语句,程序将会继续执行下一个`case`语句块,直到遇到`break`为止。在`default`语句块中,我们输出了当`num`的值不是1、2、3时的结果。
阅读全文