c 语言 switch用法例子
时间: 2024-11-21 19:21:40 浏览: 18
在C语言中,`switch`语句是一种结构化控制流程,常用于根据某个表达式的值来选择执行相应的代码块。它的基本语法如下:
```c
switch (expression) {
case value1:
// 当expression的值等于value1时,执行这里的代码
code_block1;
break;
case value2:
// 如果expression等于value2,执行这里
code_block2;
break;
...
default:
// 没有匹配到任何case时,执行default后面的代码(可选)
code_block_default;
}
```
下面是一个简单的`switch`用法的例子,这个例子根据用户输入的字符打印对应的ASCII码:
```c
#include <stdio.h>
int main() {
char ch;
printf("请输入一个字符: ");
scanf("%c", &ch);
switch (ch) {
case 'A':
case 'a':
printf("ASCII 码: %d\n", ch);
break;
case 'B':
case 'b':
printf("ASCII 码: %d\n", ch + 1);
break;
default:
printf("这不是大写字母A或小写字母a。\n");
}
return 0;
}
```
在这个例子中,如果用户输入'A'或'a',会打印出该字符的ASCII码;如果是'B'或'b',则打印比'A'大1的ASCII码。如果没有其他匹配,程序将执行`default`分支。
阅读全文