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}房间");
相关推荐
twl1 分钟前
OpenClaw 深度技术解析
前端
崔庆才丨静觅5 分钟前
比官方便宜一半以上!Grok API 申请及使用
前端
星光不问赶路人13 分钟前
vue3使用jsx语法详解
前端·vue.js
天蓝色的鱼鱼16 分钟前
shadcn/ui,给你一个真正可控的UI组件库
前端
盐真卿18 分钟前
python第八部分:高级特性(二)
java·开发语言
布列瑟农的星空20 分钟前
前端都能看懂的Rust入门教程(三)——控制流语句
前端·后端·rust
上海合宙LuatOS22 分钟前
LuatOS核心库API——【audio 】
java·网络·单片机·嵌入式硬件·物联网·音视频·硬件工程
Mr Xu_25 分钟前
Vue 3 中计算属性的最佳实践:提升可读性、可维护性与性能
前端·javascript
汤姆yu27 分钟前
基于springboot的尿毒症健康管理系统
java·spring boot·后端
TT哇30 分钟前
【实习】银行经理端线下领取扫码功能实现方案
java