C#上位机--选择语句(switch)

在 C# 上位机开发的广阔领域中,流程控制语句如同程序的 “交通枢纽”,精准地引导着程序的执行路径。继深入探讨if语句后,我们将目光聚焦于另一个重要的流程控制语句 ——switch语句。switch语句以其独特的多路分支结构,为处理多条件判断提供了一种简洁、高效且易读的方式。本文将从基础语法入手,逐步深入到复杂应用场景,并结合实际程序演示,全方位剖析switch语句在 C# 上位机开发中的奥秘。

一、switch 语句基础语法

switch语句基于一个控制表达式的值,从多个分支中选择一个执行。其基本语法结构如下:

switch (控制表达式)

{

case 值1:

// 当控制表达式的值等于值1时执行的代码

break;

case 值2:

// 当控制表达式的值等于值2时执行的代码

break;

// 可以有更多的case分支

default:

// 当控制表达式的值与所有case值都不匹配时执行的代码

break;

}

在这个语法结构中,控制表达式是一个返回值的表达式,其类型必须是整数类型(如int、byte、short等)、字符类型(char)、字符串类型(string)或枚举类型。case关键字后面跟着一个常量值,用于与控制表达式的值进行比较。当控制表达式的值与某个case值匹配时,执行该case分支下的代码,直到遇到break语句,跳出switch语句块。如果所有case值都不匹配,将执行default分支下的代码(default分支是可选的)。

例如,在一个简单的设备控制上位机程序中,根据用户输入的数字指令来执行不同的操作:

int command = 2;

switch (command)

{

case 1:

Console.WriteLine("执行操作1:启动设备");

break;

case 2:

Console.WriteLine("执行操作2:停止设备");

break;

case 3:

Console.WriteLine("执行操作3:重启设备");

break;
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值