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}房间");
相关推荐
AutumnWind042016 分钟前
【Intelij IDEA使用手册】
java·ide·intellij-idea
Hi~晴天大圣29 分钟前
npm使用介绍
前端·npm·node.js
888CC++1 小时前
如何在 C 语言中进行程序调试?
前端·javascript·算法
就叫_这个吧1 小时前
Java注解、元注解、自定义注解定义及应用
java·开发语言·注解
喵个咪2 小时前
基于 Taro 的 Headless CMS 多端前端架构:技术解析与二次开发导引
前端·react.js·taro
狂炫冰美式2 小时前
你还在古法PPT吗,试试HTML呢?免费编辑导出工具给 xdm 放这了
前端·后端·github
Sam_Deep_Thinking2 小时前
聊聊Java中的of
java·开发语言·架构
rockey6272 小时前
AScript之事件处理脚本
c#·.net·script·动态脚本
万少2 小时前
未来组织的分水岭不是员工数量,而是人才密度
前端·后端·面试
任磊abc2 小时前
nextjs16配置eslint+prettier
前端·eslint·nextjs·prettier