千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学c语言 行业资讯
【热点话题】 c语言技术干货 c语言学习教程 c语言学习笔记 c语言面试题 c语言培训问答 c语言培训机构哪些好 c语言职场就业
当前位置:c语言培训  >  c语言学习笔记  >  c语言switchcase语句

c语言switchcase语句

来源:千锋教育
发布人:wjy
时间: 2023-05-10 09:59:17

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

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>