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

手机站
千锋教育

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

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

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

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

c#switchcase语句

来源:千锋教育
发布人:zyh
时间: 2023-06-16 14:16:25

  在 C# 中,switch-case 语句是一种用于根据不同的条件执行不同代码块的控制流语句。它可以根据一个表达式的值来选择性地执行一系列代码块中的一个或多个。以下是 switch-case 语句的基本语法:  

switch (expression)
{
case value1:
// 当 expression 的值等于 value1 时执行的代码块
break;
case value2:
// 当 expression 的值等于 value2 时执行的代码块
break;
case value3:
// 当 expression 的值等于 value3 时执行的代码块
break;
// 可以有更多的 case 分支
default:
// 当 expression 的值与之前的 case 都不匹配时执行的代码块(可选)
break;
}

  switch-case 语句的工作方式如下:

  1. 表达式(expression)的值会与每个 case 分支中的值进行比较。

  2. 如果 expression 的值与某个 case 分支的值相等,将执行该分支对应的代码块。

  3. break 语句用于结束当前的 case 分支,避免执行下一个 case 分支。如果没有 break 语句,程序将继续执行下一个 case 分支的代码块,直到遇到 break 语句或 switch 语句结束。

c#switchcase语句

  4. 如果 expression 的值与所有 case 分支的值都不匹配,将执行 default 分支(如果存在)的代码块。default 分支是可选的,并且通常在没有与之前的 case 分支匹配时执行一些默认的逻辑。

  以下是一个简单的例子,展示了如何使用 switch-case 语句:  

int day = 2;

switch (day)
{
case 1:
Console.WriteLine("Monday");
break;
case 2:
Console.WriteLine("Tuesday");
break;
case 3:
Console.WriteLine("Wednesday");
break;
default:
Console.WriteLine("Invalid day");
break;
}

// 输出:Tuesday

  在上面的例子中,根据变量 `day` 的值,选择性地执行对应的代码块。由于 `day` 的值为 2,所以会执行第二个 case 分支,输出 "Tuesday"。如果 `day` 的值不匹配任何 case 分支,将执行 default 分支中的代码块,输出 "Invalid day"。

  请注意,C# 中的 switch-case 语句还有其他一些用法,例如使用字符串、枚举类型作为表达式,以及使用 fall-through 特性。这些用法可以根据需要进一步了解和应用。

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

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>