2024年5月16日发(作者:)
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
int main() {
int day = 2;
switch (day) {
case 1:
printf("Mondayn");
break;
case 2:
printf("Tuesdayn");
break;
case 3:
printf("Wednesdayn");
break;
case 4:
printf("Thursdayn");
break;
case 5:
printf("Fridayn");
break;
case 6:
printf("Saturdayn");
break;
case 7:
printf("Sundayn");
break;
default :
printf("Invalid dayn");
}
return 0;
}
在上面的示例中,根据变量 day 的值(2),switch 语句将输出 "Tuesday"。
发布者:admin,转转请注明出处:http://www.yc00.com/web/1715823857a2677195.html
评论列表(0条)