c语言switch的用法例句
时间: 2023-07-26 09:24:46 浏览: 129
好的,关于 C 语言中 switch 的用法,可以给你一个简单的例子:
```c
#include <stdio.h>
int main() {
int num = 2;
switch(num) {
case 1:
printf("num is 1\n");
break;
case 2:
printf("num is 2\n");
break;
default:
printf("num is not 1 or 2\n");
}
return 0;
}
```
这段代码中,我们定义了一个整型变量 num,然后使用 switch 语句来判断它的取值。如果 num 的值是 1,就输出 "num is 1";如果是 2,就输出 "num is 2";如果都不是,就输出 "num is not 1 or 2"。其中,default 关键字表示默认情况,即上述 case 都不符合时的处理方式。注意,在每个 case 的末尾需要加上 break,否则程序会继续执行下去,直到遇到一个 break 或者 switch 语句结束为止。
相关问题
C语言switch用法举例
在C语言中,`switch`语句是一种控制结构,用于在一系列可能的条件之间选择一个分支执行。它的基本语法如下:
```c
switch (expression) {
case constant1:
// 当expression等于constant1时执行这里的代码
statement(s);
break;
case constant2:
// 类似地,当expression等于constant2时执行这里
statement(s);
break;
// 可以有多个case,每个case后面跟着一个值
// 如果都不匹配,可以有一个default分支
default:
// expression不匹配任何一个case,执行default里的代码
statement(s);
break; // 注意,每个case块最后都应包含break防止无限循环
}
```
例如,考虑一个计算星期的程序:
```c
#include <stdio.h>
int main() {
int day = 3; // 假设今天是星期三
char weekday[8] = "Sunday Monday Tuesday Wednesday Thursday Friday Saturday";
switch (day) {
case 0:
printf("%s\n", weekday); // 输出 "Sunday"
break;
case 1:
printf("%s\n", weekday + 1); // 输出 "Monday"
break;
// ... 继续添加剩余的case...
case 6:
printf("%s\n", weekday + 5); // 输出 "Saturday"
break;
default:
printf("Invalid day!\n");
break;
}
return 0;
}
```
在这个例子中,`switch`根据变量`day`的值选择对应的字符串输出。
C语言switch用法
C语言中的switch语句是一种选择结构,用于根据不同的条件执行不同的代码块。它的基本语法如下:
```
switch (expression) {
case constant1:
// 执行代码块1
break;
case constant2:
// 执行代码块2
break;
...
default:
// 执行默认代码块
}
```
其中,expression是一个表达式,常用的类型有整型、字符型和枚举类型等。case后面跟的是常量或常量表达式,表示匹配到了某个值时需要执行的代码块。default是可选的,表示当所有的case都不匹配时需要执行的代码块。
switch语句的执行过程是,首先计算expression的值,然后将其与case后面的常量进行比较,如果匹配到了某个值,则执行对应的代码块,同时需要使用break语句跳出switch结构;如果所有case都不匹配,则执行default代码块(如果存在),也需要使用break语句跳出switch结构。
注意,C语言中的switch语句只能用于整型、字符型和枚举类型等离散的值,不能用于浮点型或指针类型等连续的值。而且,在每个case中不能定义变量,否则会导致编译错误。
阅读全文