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}房间");
相关推荐
聂 可 以9 分钟前
ArrayList和LinkedList的区别(底层的数据结构、随机访问元素的性能、插入元素和删除元素的性能、内存占用、使用场景)
java·数据结构·面试
十七次方12 分钟前
迪杰斯特拉算法 Dijkstra‘s Algorithm 详解
java·算法
The best are water27 分钟前
easyExcel使用模版填充excel,合并单元格
java·excel
VaporGas29 分钟前
DBCP数据库连接池以及在Tomcat中配置JNDI数据源
java·数据库·tomcat
计算机程序设计开发35 分钟前
基于小程序+Vue + Spring Boot的进销存库存出库入库统计分析管理系统
前端·vue.js·spring boot·课程设计·计算机毕设·计算机毕业设计
BUG弄潮儿36 分钟前
jdk & tomcat 镜像制作
java·开发语言·tomcat
angushine38 分钟前
无源码实现免登录功能
java
吃海鲜的骆驼39 分钟前
六、设计模式-6.3、责任链模式
java·设计模式·面试·责任链模式
CherishTaoTao1 小时前
Vue转React中JSX小结
前端·vue.js·react.js
lamb张1 小时前
CountDownlatch、CyclicBarrier、Semaphore使用介绍
java·开发语言