c语言switchcase语句的用法
在C语言中,switch语句用于根据表达式的值进行多路分支。它允许程序根据表达式的值选择不同的代码块来执行。switch语句通常与case和default标签一起使用。
以下是switch语句的基本语法:
c
switch (expression) {
case constant-expression:
statement(s);
break;
case constant-expression:
statement(s);
break;
...
default :
statement(s);
}
expression 是一个表达式,它的值将与每个 case 语句中的 constant-expression 进行比较。
case 标签后面跟着一个常量表达式,表示与 expression 进行比较的值。如果这个值与 expression 相等,则执行与该 case 关联的语句。
statement(s) 是要执行的代码块。可以是一个单独的语句或一个复合语句(由花括号包围的多个语句)。
break 关键字用于终止当前的 case 语句,并跳出 switch 语句。如果没有 break,程序将继续执行下一个 case 语句中的代码,直到遇到 break 或 switch 语句结束。
default 标签是可选的,用于处理没有匹配的 case 语句的情况。如果所有的 case 语句都没有匹配,则执行 default 标签下的语句。
下面是一个简单的示例,演示了如何使用 switch 语句:
c
#include <stdio.h>
int main() {
int day = 2;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
case 4: switch的用法c语言
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;
}
在上面的示例中,根据变量 day 的值(2),switch 语句将输出 "Tuesday"。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论