C#——switch案例讲解

案例:根据输入的内容判断执行哪一条输出语句

cs 复制代码
string number = txtUserName.Text;
switch(number)
{
case"101":
    MessageBox.Show("您进入了101房间");
    break;
case"102":
    MessageBox.Show("您进入了102房间");
    break;
case"103":
    MessageBox.Show("您进入了103房间");
    break;
default:
    MessageBox.Show("不存在您要进入的房间");
    break;
}

当输入的数据不在判断语句内的时候,默认执行其中某一条;

以下是当房间号不存在的时候默认进入101房间

cs 复制代码
string number = txtUserName.Text;
switch(number)
{
default:
case"101":
    MessageBox.Show("您进入了101房间");
    break;
case"102":
    MessageBox.Show("您进入了102房间");
    break;
case"103":
    MessageBox.Show("您进入了103房间");
    break;
}

C#新语法

cs 复制代码
string res = number switch
{
"101"=>"101",
"102"=>"102",
"103"=>"103",
_=>"101",
};
MessageBox.Show($"您进入了{res}房间");
相关推荐
代码栈上的思考3 分钟前
JVM中内存管理的策略
java·jvm
小p8 分钟前
react学习4:CSS Modules 样式
前端·react.js
东华帝君11 分钟前
小型列表是否需要拆分成服务器组件
前端
卍郝凝卍12 分钟前
物联网卡摄像头从前端至后台的实现过程
前端·物联网·视频解决方案
疯狂暴龙GG帝13 分钟前
项目中使用el-table实现行合并及合并后序号不连续解决方案
前端·vue.js
东华帝君15 分钟前
React Hook Form —— useForm 和 FormProvider+useFormContext
前端
YoungP18 分钟前
【Effective Java 条目二】-- 当构造器参数较多时考虑使用生成器
java
小p25 分钟前
react学习3: 闭包陷阱
前端·react.js
该用户已不存在35 分钟前
Vibe Coding 入门指南:从想法到产品的完整路径
前端·人工智能·后端
野生技术架构师35 分钟前
牛客网Java 高频面试题总结(2025最新版)
java·开发语言·面试