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}房间");
相关推荐
毕设源码-钟学长2 分钟前
【开题答辩全过程】以 高校体育赛事管理系统的设计与实现为例,包含答辩的问题和答案
java
博客zhu虎康8 分钟前
音频视频处理:前端直播流播放 flv
前端
一位搞嵌入式的 genius9 分钟前
深入理解 JavaScript 原型与继承:从基础到进阶
开发语言·前端·javascript
Remember_99310 分钟前
【LeetCode精选算法】双指针专题一
java·数据结构·算法·leetcode
未来龙皇小蓝10 分钟前
策略模式:Spring Bean策略与枚举 Lambda策略
java·windows·spring boot·spring·策略模式
LiRuiJie18 分钟前
从OS层面深入剖析JVM如何实现多线程与同步互斥
java·jvm·os·底层
m0_7190841118 分钟前
滴滴滴滴滴
java·开发语言
董世昌4119 分钟前
深度解析var、let、const的区别与最佳使用场景
开发语言·前端·javascript
C_心欲无痕22 分钟前
Next.js 平行路由:构建模块化动态布局
开发语言·前端·javascript
warrah23 分钟前
前端项目容器化部署问题
前端·docker