首页 理论教育 C#编程新手自学手册:利用switch语句

C#编程新手自学手册:利用switch语句

时间:2023-10-22 理论教育 版权反馈
【摘要】:C#中的switch语句是多选项选择语句,能够根据测试表达式的值从多个分支选项中选择一个执行语句。本实例保存在“光盘:\daima\5”文件夹内,项目名为switchxuanze。本实例的功能是根据用户输入的月份数,通过switch语句来判断对应的季节。3)通过switch语句进行季节判断处理。图5-1 实例执行结果多学一招在使用switch语句时应该注意如下两点。2)当同时把多个case语句叠加在一起时,就会顺序执行多个case处理语句。

C#编程新手自学手册:利用switch语句

C#中的switch语句是多选项选择语句,能够根据测试表达式的值从多个分支选项中选择一个执行语句。switch语句的基本语法格式如下:

978-7-111-36370-5-Part01-288.jpg

978-7-111-36370-5-Part01-289.jpg

其中,switch后的表达式必须是sbyte、byte、short、ushort、uint、int、ulong、long、char、string和枚举类型中的一种,或者是可以隐式转换为上述类型的类型。case后的表达式必须是常量表达式,即只能是一个常量值。

实例9:根据用户的输入月份判断对应的季节

下面通过一个简单实例来说明使用switch语句的流程。本实例保存在“光盘:\daima\5”文件夹内,项目名为switchxuanze。本实例的功能是根据用户输入的月份数,通过switch语句来判断对应的季节。实例文件的主要代码如下:

978-7-111-36370-5-Part01-290.jpg

978-7-111-36370-5-Part01-291.jpg

上述实例代码的设计流程如下。

1)通过方法Write()输出指定文本。

2)定义变量mm,用于获取用户输入的月份数。(www.xing528.com)

3)通过switch语句进行季节判断处理。

4)将比较后的结果赋值变量jijie,然后通过WriteLine()输出月数和对应的季节。

实例执行后将首先显示指定的文本,当输入两个数值并按〈Enter〉键后,将显示两数值的比较结果,具体如图5-1所示。

978-7-111-36370-5-Part01-292.jpg

图5-1 实例执行结果

多学一招

在使用switch语句时应该注意如下两点。

1)必须使用break类的跳过语句进行处理;否则,多个case处理语句将会出现贯穿处理的情况,从而造成程序不能正确运行。而在C++中,可以不用使用break类的跳过语句进行处理。C++可以在执行完一个case处理语句后,执行另外一个case语句。

2)当同时把多个case语句叠加在一起时,就会顺序执行多个case处理语句。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈