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}房间");
相关推荐
Kuo-Teng2 分钟前
LeetCode 279: Perfect Squares
java·数据结构·算法·leetcode·职场和发展
刘欣的博客6 分钟前
C# 从API接口获取对象而不用先定义对象类
c#·json动态创建对象
Filotimo_16 分钟前
SpringBoot3整合Druid数据源
java·spring boot
百锦再23 分钟前
第18章 高级特征
android·java·开发语言·后端·python·rust·django
梦65029 分钟前
React 简介
前端·react.js·前端框架
一只小阿乐30 分钟前
react 中的判断显示
前端·javascript·vue.js·react.js·react
光影少年33 分钟前
useMemo 和 React.memo区别
前端·react.js·前端框架
小沐°33 分钟前
React-页码组件
前端·javascript·react.js
零一科技36 分钟前
Vue3学习第三课: ref 与 reactive 选择指南
前端·vue.js
乄bluefox39 分钟前
Reactor 中的 doOnError 与 doOnCancel
java·reactor·rea