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}房间");
相关推荐
拒绝内耗。28 分钟前
一个请求进入 Java 应用后,怎么找到我们写的方法?
java·开发语言
夕除34 分钟前
redis--013
java·开发语言
乱码三千40 分钟前
密码管理工具站正式上线啦
前端·html·github
码匠许师傅42 分钟前
【设计模式精讲】28.访问者模式(Visitor)
java·设计模式·访问者模式
IMPYLH1 小时前
HTML 的 <rt> 元素
前端·html
单线程_011 小时前
从案例分析 Vue3 Tokenizer+Parser 源码五
前端·javascript·vue.js
麻瓜code2 小时前
【LeetCode】两数相加:模拟加法竖式,用进位 flag 一次遍历解决
java
zzzll11112 小时前
Spring Boot 实现数据脱敏:自定义注解 + Jackson 序列化器
java·spring boot·后端
戌中横3 小时前
数据持久化——PlayerPrefs
c#·数据持久化
mldong8 小时前
你的 Vue3 项目也能有钉钉同款审批流设计器:npm 装包,10 分钟画出第一条审批流
前端·vue.js