在C语言中,case是一种关键字,通常用于switch语句中。switch语句用于根据不同的条件执行不同的代码块,每个条件称为一个case。
在switch语句中,需要在关键字switch后面设置一个表达式,该表达式的值将与每个case后面的值进行比较。当表达式的值等于某个case后面的值时,与该case相关联的代码块将被执行。
以下是一个简单的例子,展示了switch语句和case关键字的使用:
```c
#include
int main() {
int num = 2;
switch(num) {
case 1:
printf("The number is 1\n");
break;
case 2:
printf("The number is 2\n");
break;
case 3:
printf("The number is 3\n");
break;
default:
printf("The number is not 1
2
or 3\n");
}
return 0;
}
```
在上面的代码中,我们声明了一个整型变量num,并将其设置为2。然后,在switch语句中,我们通过num的值来判断执行哪个case。在这种情况下,因为num的值等于2,所以" The number is 2"将被打印。
除了case关键字外,switch语句还包含一个default关键字。当表达式的值不匹配任何case时,将执行default中指定的代码块。
需要注意的是,在每个case块的末尾使用了关键字break。这是为了确保只有匹配的case块被执行,避免继续向下执行其他case块。
总结一下,case在C语言中是一个用于switch语句中的关键字,用于根据条件执行相应的代码块。它为编写更简洁有效的代码提供了便利,使得程序更易于理解和维护。