c语言switchcase语句
来源:千锋教育
发布人:wjy
2023-05-10
推荐
C语言中的switch-case语句是一种控制流语句,用于根据不同的条件执行不同的代码块。它的基本语法如下:
switch (expression) {
case value1:
// code block to be executed if expression equals value1
break;
case value2:
// code block to be executed if expression equals value2
break;
...
default:
// code block to be executed if none of the above cases match
break;
}
在这个语法中,expression是一个表达式,它的值将被用于匹配每一个case子句中的值。如果expression的值与某个case子句中的值相等,则执行该case子句后面的代码块。如果没有一个case子句的值与expression的值相等,则执行default子句后面的代码块(如果有定义的话)。
在每个case子句中,可以编写一些需要执行的代码块,并用break语句结束该子句。如果没有break语句,则控制流将继续执行下一个case子句,直到遇到break语句或switch语句的结尾。
例如,以下代码演示了一个简单的switch-case语句:
#include <stdio.h>
int main() {
int num = 2;
switch (num) {
case 1:
printf("Number is 1");
break;
case 2:
printf("Number is 2");
break;
default:
printf("Number is not 1 or 2");
break;
}
return 0;
}
在这个例子中,expression的值是num,因为num的值为2,所以第二个case子句将被执行,并输出"Number is 2"。