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 小时前
LLVM后端指令选择
android·java·javascript
踩蚂蚁3 小时前
在 ESP32 上跑自定义唤醒词:从 TFLite 到离线语音唤醒,一个下午搞定
前端
hunterandroid3 小时前
Room 数据库迁移:让本地数据升级更稳
android·前端
某不知名網友3 小时前
C++ 七大排序算法完整讲解
java·算法·排序算法
徐小夕3 小时前
倒腾2天,我开源了一款AI驱动的实时 3D CAD / 参数化建模工作台
前端·架构·github
少年白马醉春风丶3 小时前
任务分解的经典范式 · 和 ReAct「走一步看一步」到底差在哪
前端
是烨笙啊3 小时前
从 npm 与 Bun 的选择看 AI 时代的“最佳实践”焦虑
前端·人工智能·npm
CodeStats3 小时前
《源纹天书》第一百六十一章至第一百六十五章:开源化宣言、元定义的力量、栈帧重构、容器道场升级、技术债的化身!
java·源纹天书
lichenyang4533 小时前
从 Web 容器到本地 HAR:我做了一个 HarmonyOS JSBridge 运行时框架 Demo
前端
超神熊猫3 小时前
🧀🧀🧀前端仔如何快速上手python
前端·python