浅析C# Switch语句

开发 后端
这里介绍C# Switch语句,这个语句求一个表达式的值,并将这个值与许多case进行比较。每个case与一个叫做Switch块的语句列表关联。

开发者要充分应用任何一种语言,必须全面而彻底地了解其代码流程结构。在本文中,我将概括说明C# Switch语句,并讨论C# Switch语句的适当方法。

C# Switch语句

这个语句求一个表达式的值,并将这个值与许多case进行比较。每个case与一个叫做Switch块的语句列表关联。C#执行一个与Switch块关联的语句块,这个Switch块与表达式的值进行匹配。当你试图求某个特殊表达式的值时,Switch是一种易于理解的编程方法,其中包含许多if/else语句对。

用做Switch语句驱动器的表达式包含在括号内,后面是Switch关键字。一般来说,C# Switch语句表达式的值必须为下列类型中的一种:sbyte、byte、short、ushort、int、uint、long、ulong、char、string。你也可能使用一个能够隐性转换成上述值类型的表达式。

Switch块以关键字case开始,后面是一个常量表达式。常量表达式后面是一个冒号,冒号后是语句列表。break则结束语句块。

C#首先求Switch语句中的表达式的值。然后它寻找一个Switch块,将这个块的表达式与前面表达式的值进行匹配。如果它能够在这些Switch块中找到一个匹配的值,即执行Switch块的语句列表。

如果没有case与Switch块的常量值相匹配,Switch块中的默认关键字就执行一段特殊的代码。

通常,为了保证代码的各种情形得到处理,且不会出现程序逻辑漏洞,***使用默认关键字。

下面是C# Switch语句的一个应用实例:

  1. int i=3;  
  2.  
  3. switch (i)  
  4.  
  5. {  
  6.  
  7. case 1:  
  8.  
  9. MessageBox.Show("i=1");  
  10.  
  11. break;  
  12.  
  13. case 2:  
  14.  
  15. MessageBox.Show("i=2");  
  16.  
  17. break;  
  18.  
  19. default:  
  20.  
  21. MessageBox.Show("i=?");  
  22.  
  23. break;  
  24.  

【编辑推荐】

  1. 浅谈C#开发WinForm
  2. C#静态构造函数简介
  3. C#实现ControlTemplate方法
  4. C#验证输入方法详解
  5. 浅析C#透明窗体
责任编辑:佚名 来源: 博客园
相关推荐

2009-08-19 10:41:14

C# switch和c

2009-09-07 14:33:02

C# switch语句

2009-08-28 16:53:05

C# for语句

2021-11-07 14:30:59

C++Switch语句

2024-04-07 07:49:05

C#Switch模式匹配

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis

2009-08-07 17:25:37

C# SortedLi

2009-08-25 17:59:49

C#入门

2009-08-18 10:30:30

C#枚举

2009-08-11 14:45:41

C# DataGrid

2009-08-10 14:43:03

C#函数Convert

2009-08-12 17:03:39

C# Static修饰

2009-09-11 09:15:06

C# get方法

2009-08-20 10:10:55

C#透明窗体

2009-08-06 14:43:10

C# Calculat

2009-07-31 16:00:30

C#函数重载

2009-08-21 15:57:58

C# DataSour

2009-08-04 09:30:33

C#调用ImageAn

2009-08-21 17:24:06

C# SingleIn
点赞
收藏

51CTO技术栈公众号