C#程序设计简明教程-第2章C#语言基础(结构化)

C#程序设计简明教程-第2章C#语言基础(结构化)

ID:45033275

大小:433.00 KB

页数:41页

时间:2019-11-08

C#程序设计简明教程-第2章C#语言基础(结构化)_第1页
C#程序设计简明教程-第2章C#语言基础(结构化)_第2页
C#程序设计简明教程-第2章C#语言基础(结构化)_第3页
C#程序设计简明教程-第2章C#语言基础(结构化)_第4页
C#程序设计简明教程-第2章C#语言基础(结构化)_第5页
资源描述:

《C#程序设计简明教程-第2章C#语言基础(结构化)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、章节目录上一页下一页第2章C#语言基础(结构化)2.3分支结构有两种选择语句实现流程的改变:if语句,用于判断特定的条件能否满足,用于单分支选择,也可以通过嵌套实现多分支选择。switch语句,用于多分支选择。1章节目录上一页下一页1.单分支选择结构(if语句)语句执行的过程中根据不同的情况进行选择其中一个分支执行。格式为:if(布尔条件表达式){内嵌语句序列1;}else{内嵌语句序列2;}最简单的为:if(布尔条件表达式){内嵌语句序列;}图5-1if语句的流程图条件表达式内嵌语句序列1内嵌语句序列2TrueFalse图5-1if语句的流程图2章

2、节目录上一页下一页【例5-1】某商店为了吸引顾客,采取以下优惠活动:所购商品在1000元以下的,打9折优惠;所购商品多于1000元的,打8折优惠。试采用if语句实现该优惠.。3章节目录上一页下一页代码:privatevoidbutton1_Click(objectsender,System.EventArgse){doublek,m;k=double.Parse(tCost.Text);if(k<1000){m=k*0.9;}else{m=k*0.8;}pCost.Text=m.ToString();}4章节目录上一页下一页if…else…if语句格

3、式:if(条件1)语句1elseif(条件2)语句2........else语句n+1应注意if…else的配对问题。在默认情况下,else语句总是和最近的if语句配对。下面通过分数等级转换例子了解if语句的嵌套方法。5章节目录上一页下一页【例2-7】将百分制成绩转换为五分制成绩。转换标准如下:90分以上为“优秀”,80分以上为“良”,70分以上为“中”,60分以上为“及格”,60分以下为“不及格”。程序运行结果如图5-5左图所示。图5-5成绩转换设计6章节目录上一页下一页程序运行时,单击【转换】按钮执行的代码如下:privatevoidbutton

4、1_Click(objectsender,System.EventArgse){intk=int.Parse(textBox2.Text);if(k>90)textBox1.Text="优";elseif(k>80)textBox1.Text="良";7章节目录上一页下一页elseif(k>70)textBox1.Text="中";elseif(k>60)textBox1.Text="及格";elseif(k<60)//此指令可省略textBox1.Text="不及格";}上例中使用了if语句的嵌套实现,其中因为条件判断后只用一个语句,如“textB

5、ox1.Text="良";”,所以,可以省略{},当存在多条语句时,要使用{}表示为一个语句块。82switch语句[格式]:switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;……case常量表达式n:语句n;break;[default:语句n+1;break;]}//注:各分支语句中的break不能省91.break语句break语句用于停止贯穿语句的执行。即在switch语句结构中,break语句用于选择分支的语句运行。2.default标签在switch语句中,常常用到default标

6、签来处理不满足case语句的值,定义default标签可以增强处理相应的异常章节目录上一页下一页10【例2-8】某航空公司规定在旅游的旺季7~9月份,如果订票数超过20张,票价优惠15%,20张以下,优惠5%;在旅游的淡季1~5月份、10月份、11月份,如果订票数超过20张,票价优惠30%,20张以下,优惠20%;其他情况一律优惠10%设计程序,根据月份和订票张数决定票价的优惠率(如图2-8)章节目录上一页下一页图2-8计算优惠价11该问题属于多分支选择问题。该问题中旅游的淡季1~5月份、10月份、11月份的优惠率一样,在switch语句中,这几种情

7、况可以使用同一种操作;旅游的旺季7~9月份的优惠率一样,可以使用同一种操作。“计算优惠率”按钮实现代码如下。privatevoidbutton1_Click(objectsender,System.EventArgse){intmon;intsum;mon=Convert.ToInt32(textBox1.Text);sum=Convert.ToInt32(textBox2.Text);章节目录上一页下一页12switch(mon){case1:case2:case3:case4:case5:case10:case11:if(sum>20)label

8、3.Text="优惠率为30%";elselabel3.Text="优惠率为20%";break;case7

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。