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}房间");
相关推荐
孟健17 分钟前
Kimi K3.1 Pro 编程实测:3个月27万行代码,每年1.7万预算下如何9分钟修好顽固Bug
前端·开源·ai编程
学长毕设19 分钟前
基于SpringBoot的建筑材料管理系统-附源码
java·spring boot·后端
inksci32 分钟前
在线编辑表格,功能强大,json互转
前端·javascript·html
摸爬滚打的小李41 分钟前
关于 Arthas
java·后端
咩咩啃树皮43 分钟前
JavaScript 中 this 指向为什么总在变?
开发语言·前端·javascript
砚底藏山河1 小时前
python量化实操:冷热分层存储
java·开发语言·python·金融
yuniko-n1 小时前
【JUC】原子类
java
彭亚川Allen1 小时前
从零手搓 RAG 之 Embedding 技术
前端·后端·面试
惊讶的猫1 小时前
Query 改写
java·rag
OpenTiny社区1 小时前
GenUI SDK v1.4.0 的 React 渲染器到底做对了什么?
前端·github·ai编程