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 分钟前
【2025年终总结】对象有了,工作没了
java·后端·年终总结
zzxxlty3 分钟前
kafka C++ 和 java端计算分区ID不一致排查
java·c++·kafka
沛沛老爹9 分钟前
Web转AI决策篇 Agent Skills vs MCP:选型决策矩阵与评估标准
java·前端·人工智能·架构·rag·web转型
LuckyLay12 分钟前
Ubuntu配置多版本Java,自由切换
java·linux·ubuntu
m0_7482489414 分钟前
C++ 数据类型
java·jvm·c++
进阶小白猿15 分钟前
Java技术八股学习Day18
java·开发语言·学习
lpfasd12316 分钟前
Spring Boot + WebFlux 全面使用指南
java·spring boot·后端
Halo_tjn17 分钟前
基于Java的相关知识点
java·开发语言·windows·python·算法
Cosolar19 分钟前
Java 后端访问 https接口报 SSLHandshakeException 你遇到过吗
java·后端·面试
字节架构前端19 分钟前
媒体采集标准草案 与 Chromium 音频采集实现简介
前端·chrome·音视频开发