全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  c语言学习笔记  >  详情

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"。

相关推荐

在线咨询 免费试学 教程领取