在C语言中,case是switch语句的一个关键字,用于指定多个分支条件。
switch语句用于根据不同的条件执行不同的代码块,其基本语法如下:
switch(expression) { case constant-expression: statement(s); break; case constant-expression: statement(s); break; // more cases... default: statement(s);}
其中,expression是需要进行条件判断的表达式,case后面是常量表达式,当expression的值等于某个case后的常量表达式时,执行对应的语句块。多个case后面的常量表达式之间使用冒号分隔,语句块需要使用花括号包围。
需要注意的是,case后面的常量表达式必须是整数类型的常量表达式,不能是变量或表达式。如果所有case后面的常量表达式都不匹配,将执行default语句块。
例如,下面的代码演示了使用switch语句根据不同的条件输出不同的信息:
#include <stdio.h>int main() { int day = 4; 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; default: printf("Invalid day\n"); } return 0;}
在上面的代码中,switch语句根据day的值输出不同的信息。由于day的值为4,因此执行case 4:语句块,输出”Thursday”。
声明:若涉及版权问题,请联系我们进行删除!谢谢大家!