case 判断
时间: 2023-06-29 10:06:35 浏览: 219
`case`是用来判断变量或表达式的值是否符合某个条件,从而执行相应的代码块。`switch`语句通常与`case`一起使用,用于在多个选项中选择一个执行。
以下是`case`语句的基本语法:
```c
switch (expression) {
case value1:
// 如果 expression 的值等于 value1,执行此处代码
break;
case value2:
// 如果 expression 的值等于 value2,执行此处代码
break;
// 可以有多个 case 语句
default:
// 如果 expression 的值不等于任何一个 case 语句中的值,执行此处代码
break;
}
```
`expression`是一个变量或表达式,`value1`、`value2`等是要判断的值。如果`expression`的值等于某个`case`语句中的值,就会执行该`case`语句后面的代码块。如果`expression`的值不等于任何一个`case`语句中的值,就会执行`default`后面的代码块。`break`语句用于结束`case`代码块的执行,防止代码继续向下执行。
以下是一个使用`case`语句的例子,根据用户输入的数字输出相应的英文单词:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个数字:");
scanf("%d", &num);
switch (num) {
case 1:
printf("one\n");
break;
case 2:
printf("two\n");
break;
case 3:
printf("three\n");
break;
default:
printf("其他数字\n");
break;
}
return 0;
}
```
阅读全文