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}房间");
相关推荐
lichenyang4539 分钟前
鸿蒙 MVVM 实战:从 Demo 到工程化,聊聊登录、状态管理与埋点系统设计
前端
qcx2315 分钟前
【系统学AI】09 Multi-Agent架构(2026版):从学术理论到工业级实践
java·人工智能·架构·multi-agent·claude agent
IT_陈寒26 分钟前
Vite打包时遇到的坑,原来问题出在这里
前端·人工智能·后端
kyriewen31 分钟前
AI生成代码快如闪电,但我修了三个小时——它到底帮了谁?
前端·javascript·ai编程
半旧夜夏1 小时前
【保姆级】微服务组件环境搭建(Docker Compose版)
java·linux·spring cloud·微服务·云原生·容器
ayqy贾杰1 小时前
基层管理的三板斧,在AI时代行不通了
前端·后端·团队管理
Apifox1 小时前
Apifox 5 月更新|Postman 导入优化、Runner 支持非 root 运行、请求代码自动带鉴权
前端·后端·安全
miaowmiaow2 小时前
PSD2Code 近期更新与深度解析:从设计稿到生产级代码的完整技术栈
前端·人工智能·ai编程
云烟成雨TD2 小时前
Spring AI 1.x 系列【33】RAG Advisor 组件与四大分层架构
java·人工智能·spring
Hilaku2 小时前
多标签页并发请求导致 Token 刷新失败?只有 15行代码就能解决 !
前端·javascript·程序员