switch函数用法
Switch函数是一种条件控制语句,常用于选择多种不同操作中的一种。在程序中,有时候需要根据不同的条件执行不同的代码块。这时候就可以使用Switch函数。
Switch函数的基本语法为:
```c
switch (expression)
{
case value1:
// code block
break;
case value2:
// code block
break;
case value3:
// code block
break;
...
default:
// code block
}
```
expression是一个待比对的值,value1、value2、value3等是比对值。程序会将expression的值与每个case后面的比对值做比较,到匹配的值,然后执行对应的代码块。如果没有匹配的值,则执行default后面的代码。
下面我们来一一介绍Switch函数的用法。
1. Basic Switch
最基本的Switch函数,我们可以通过它来实现根据不同的值执行不同的代码块。我们要根据星期几输出不同的提示语句:
```c
#include <stdio.h>
{
int day = 5;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4:
printf("Thursday\n");
break;
case 5:
printf("Friday\n");
break;
case 6:
printf("Saturday\n");
break;
case 7:
printf("Sunday\n");
break;
switch函数用法举例 default:
printf("Invalid day\n");
break;
}
return 0;
}
```
运行上面的代码,会输出:
```c
Friday
```
2. Multiple Cases
一个case只能对应一个值。我们有时候需要一种情况下可以执行多个操作。这时候,我们可以在多个case下面写上相同的代码块。
我们要根据用户的输入输出不同的提示语句:
```c
#include <stdio.h>
{
char operator;
printf("Enter operator (+, -, *, /): ");
scanf("%c", &operator);
switch (operator) {
case '+':
case '-':
printf("You have selected addition or subtraction.\n");
break;
case '*':
case '/':
printf("You have selected multiplication or division.\n");
break;
default:
printf("Invalid operator\n");
break;
}
return 0;
}
```
运行上面的代码,会输出:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论