首页 理论教育 C#程序设计与WinForm基础:switch语句

C#程序设计与WinForm基础:switch语句

时间:2023-11-17 理论教育 版权反馈
【摘要】:在这种情况下应用switch语句就会简明清晰得多,C#中的switch与C语言语法相同,但switch中支持的值的类型与C语言不同。请编写程序,输入参观者的类型并输出享受的优惠政策,要求使用switch结构实现。运行效果如图2.11和图2.12所示。

C#程序设计与WinForm基础:switch语句

在判断多个条件时,如果用if…else if…else语句会很长。在这种情况下应用switch语句就会简明清晰得多,C#中的switch与C语言语法相同,但switch中支持的值的类型与C语言不同。

在C#中,必须为每个case块指定一个跳转语句(如return或break);否则,将出现编译错误。但是,如果case标签堆叠在一起,则不必指定任何跳转语句,如下所示。

新建一个项目,编写代码。实现用户输入数字1~7中的任意一个,判断如果用户输入的是工作日(星期一到星期五),输出是星期几并提示是工作日,如果是周末则只提示“今天休息”,实现代码如例2.9所示。

例2.9:

运行程序,输出结果如图2.7所示。

图2.7 例2.9程序运行效果

img

变量和常量都是用来存储程序中使用的数据,但常量存储的数据在整个程序中保持不变。

➢C#提供了丰富的数据类型如:int,float,double,string等。

➢C#的类型转换分为隐式类型转换和显示类型转换。

➢可以使用“类型.Parse(字符串)”和“Convert.To类型(被转换类型)”的方式进行数据类型的转换。

➢C#中的运算符与C语言类似。

➢C#提供了if、if…else和switch条件语句。

img

1.输入3个整数,判断这3个整数作为边长能否构成三角形,并输出构成什么样的三角形。运行效果如图2.8所示。

图2.8 三角形判断

img

构成三角形的条件:任意两边之和大于第三边,三角形分为等腰三角形和普通三角形,其中等腰三角形又包含等边三角形。要求使用嵌套if实现。

2.故宫为一些特殊人群提供了门票优惠政策:(www.xing528.com)

➢1.2米以下的儿童免票;

➢大中小学生门票20元;

离休人员免票;

➢老年人享受半价优惠。

请编写程序,输入参观者的类型并输出享受的优惠政策,要求使用switch结构实现。运行效果如图2.9所示。

图2.9 门票价格

3.某计算机教育书店购书可以打折,具体办法如下:

➢普通顾客购书满100元可以打9折,会员购书可以打8折;

➢会员购书满200可以打折7.5折。

编写程序,输入你购书的金额,是否有会员卡,输出可以享受的折扣。运行效果如图2.10所示。

图2.10 消费结算

img

完成简单的登录效果,设置用户的登录账号和密码,然后清空控制台,进入登录界面,请求用户输入账号,密码和验证码(随机产生4位整型的数字),判断用户输入的信息,给出相应的提示。运行效果如图2.11和图2.12所示。

提示:控制台清空(Console.Clear())

Random rand=new Random();//生成随机数

int num=rand.Next(1000,10000);//生成一个1000~9999的随机数

图2.11 账户设置

图2.12 登录

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

我要反馈