第7讲:分支结构.ppt_第1页
第7讲:分支结构.ppt_第2页
第7讲:分支结构.ppt_第3页
第7讲:分支结构.ppt_第4页
第7讲:分支结构.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七讲:分支结构,课题内容:分支结构 教学目的:了解C#的基本语法 教学方法:实验教学 重 点:分支语句及其应用 难 点:分支语句及其应用 能力培养:使学生对C#语言有大致的认识 课堂类型:实训课 教 具:计算机机房,选择结构,语法: if () else ,选择结构用于根据表达式的值执行语句,if else,选择结构,语法: switch (选择变量) case 值1: break; case 值2: break; case 值3: break; . . default : ,switchcase,switchcase 的其他特性,选择结构,各个 case 标签不必连续,也不必按特定顺序排列

2、 default 标签可位于 switchcase 结构中的任意位置 default 标签不是必选的,但使用 default 标签是一个良好的编程习惯 每两个 case 标签之间的语句数不限,switch语句和if-else语句,switch语句和if-else语句都是C#语言中的分支语句。 它们的逻辑实现过程十分类似,都是进行多分支选择或者判断。 但switch语句不仅比if-else多分支,而且比if-else语句更清楚,更易写。 在大部分情况下,switch语句更加有效,所创建的代码运行速度更快。,1、程序1:铁路托运费用计算: 每个旅客可以携带10公斤的行李,如果行李超过10公斤需要办

3、理托运手续,25公斤内为每公斤两元,超出部分为每公斤3元计算投运费用。,01 switch (Choice)/接收选择的值 02 03 case a: /如果选a 04 Console.WriteLine(开始看书);/输出开始看书 05 break; /当选了a后,就会终止分支选择 06 case b: /如果选b 07 Console.WriteLine(开始看电影);/输出开始看电影 08 break; /当选了b后,就会终止分支选择 09 default: /默认选项 10 Console.WriteLine(无效输入! , Choice); 11 break; /退出 12 ,sta

4、tic void Main(string args) Console.WriteLine(请输入行李的重量:); double a = Double.Parse(Console.ReadLine(); if (a 10 ,个人所得税计算,Console.WriteLine(请输入您的工资:); double GZ = Double.Parse(Console.ReadLine(); double YJSE=GZ-2000; double GRSDS=0; if (YJSE=0) GRSDS = 0; else if (YJSE = 500) GRSDS = YJSE * 0.05; else

5、if (YJSE = 2000) GRSDS = YJSE * 0.1-25; else if (YJSE = 5000) GRSDS = YJSE * 0.15 - 125; else if (YJSE = 20000) GRSDS = YJSE * 0.2 - 375; else if (YJSE = 40000) GRSDS = YJSE * 0.25 - 1375; else if (YJSE = 60000) GRSDS = YJSE * 0.3 - 3375; else if (YJSE = 80000) GRSDS = YJSE * 0.35 - 6375; else if (Y

6、JSE = 100000) GRSDS = YJSE * 0.4 - 10375; else GRSDS = YJSE * 0.45 - 15375; Console.WriteLine(您需要交纳的个人所得税为0:c元,GRSDS); Console.Read(); ,个人所得税计算,Console.WriteLine(请输入您的工资:); double YJSE= Double.Parse(Console.ReadLine(); double GRSDS=0; if (YJSE = 5000) GRSDS = YJSE * 0.05; else if (YJSE = 10000) GRSD

7、S = YJSE * 0.1 - 250; else if (YJSE = 10000) GRSDS = YJSE * 0.1 - 250; else if (YJSE = 30000) GRSDS = YJSE * 0.2 - 1250; else if (YJSE = 50000) GRSDS = YJSE * 0.25 - 4250; else GRSDS = YJSE * 0.35 - 6250; Console.WriteLine(您需要交纳的个人所得税为0:c元,GRSDS); Console.Read(); ,个人所得税计算,征缴个人所得税的计算方法,征缴个人所得税的计算方法(起

8、征点2000元),使用超额累进税率的计算方法如下: 缴税=全月应纳税所得额*税率速算扣除数 全月应纳税所得额=(应发工资四金)2000 实发工资=应发工资四金缴税,Case 案例,征缴个人所得税的计算方法(起征点2000元),使用超额累进税率的计算方法如下: 缴税=全月应纳税所得额*税率速算扣除数 全月应纳税所得额=(应发工资四金)2000 实发工资=应发工资四金缴税, Console.WriteLine(请输入您所上课时数:); int a = int.Parse(Console.ReadLine(); /获取课时 Console.WriteLine(请输入您的职称:); /string b = Console.ReadLine().Trim(); string b = Console.ReadLine().Replace( , ); Console.WriteLine(b); int kc; switch (b) case 教授: kc = a * 50; Console.WriteLine(该教师的课酬为0, kc); break; case 副教授: kc = a * 45; Console.WriteLine(该教师的课酬为0, kc); break; case 讲师:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论