Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:20:52
C#控制语句中的switch语句用法

C#控制语句中的switch语句用法

C#控制语句中的switch语句用法

switch语句是一个控制语句,它通过将控制传递给其体内的一个case语句来处理多个选择和枚举。switch语句中有很多case区段,每一个case标记后可以指定一个常数作为标准,不能将一组常数放在一个case标记之后。声明case语句的语法如下:

switch(判断条件)

{

case判断式:

//区段,符合条件执行的代码

break;

……

[default:]

}


switch语句可以包括任意数目的case实例,但是任何两个case语句都不能具有相同的值。语句体从选定的语句开始执行,直到break将控制传递到case体以外。在每一个case块的后面,都必须有一个跳转语句(如break)。但当case语句中无代码时,(与C++中的switch 语句不同)C# 不支持从一个case 标签显式贯穿到另一个case标签。如果没有任何case表达式与开关值匹配,则控制传递给跟在可选default标签后的语句。如果没有default标签,则控制传递到switch以外。

示例

空case语句的使用

利用空case语句检查数字在什么范围内。程序代码如下:

using System;

class SwitchTest

{

static void Main()

{

Console.Write("输出结果为:n:");

int n = 1;

switch (n)

{

case 1:

case 2:

case 3:

Console.WriteLine("输入的是1, 2, or 3.");

// http://www.isstudy.com

break;

default:

Console.WriteLine("不能确定输入值的范围");

break;

}

Console.ReadLine();

}

}


键运行程序,运行结果如图1所示。



图1 空case语句

示例

在case标签内goto语句的使用

在case标签内使用goto语句跳转到另一个case标签,判断用户输入的值,进而完成费用的计算。程序的流程如图2所示。



图2 在case 标签内goto语句流程


If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759