程序控制结构及语句课件.ppt

程序控制结构及语句课件.ppt

ID:56947391

大小:547.50 KB

页数:68页

时间:2020-07-21

程序控制结构及语句课件.ppt_第1页
程序控制结构及语句课件.ppt_第2页
程序控制结构及语句课件.ppt_第3页
程序控制结构及语句课件.ppt_第4页
程序控制结构及语句课件.ppt_第5页
资源描述:

《程序控制结构及语句课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序控制结构及语句程序的三种结构顺序结构分支结构循环结构程序的三种结构顺序结构顺序结构:指按程序的书写顺序依次执行A段程序、B段程序。AB顺序结构分支结构分支结构:C#中控制分支结构的语句包括:if…else…语句和switch语句。PAB成立不成立选择结构循环结构循环结构:C#中控制循环结构的语句包括:while、do…while…、for和foreach语句。PPA成立成立循环结构不成立A不成立程序的三种结构条件语句循环语句小结实验习题条件语句控制结构(2)条件语句:if/elseif/else,语法格式如下:if(布尔表达式)语句1

2、或语句块1else语句2或语句块2if(grade>60)label1.Text="Passed!";elselabel1.Text=""Failed!";举例:控制结构(3)if/else语句的嵌套:if(布尔表达式)语句1或语句块1else语句2或语句块2其中的语句块1或2也可以为if/else语句if(布尔表达式)语句1或语句块1elseif(布尔表达式)语句3或语句块3elseif(布尔表达式)语句块4else语句5!!!if语句嵌套规则:else总是与其最近的if相匹配控制结构(4)if/else语句的嵌套:if(布尔表达式)i

3、f(布尔表达式)语句1或语句块1else语句2或语句块2if(布尔表达式){if(布尔表达式)语句1或语句块1}else语句2或语句块2if(布尔表达式){if(布尔表达式)语句1或语句块1else语句2或语句块2}【例3-2】输入两个整数,输出较大的整数。设有整数a、整数b及存放较大整数的变量max。条件语句代码分析privatevoidbutton1_Click(objectsender,EventArgse){intmax=int.Parse(txtA.Text);intb=int.Parse(txtB.Text);if(max

4、)//省略else子句的if语句max=b;lblResult.Text="较大的值为:"+max;}If语句if语句是最有用的控制结构之一。if…else…语句的语法:if(布尔表达式)执行操作的语句或if(布尔表达式)执行操作的语句else执行操作的语句If语句(续)一个if语句的执行过程是这样的:首先判断布尔表达式。如果布尔表达式的结果在逻辑上是正确的,那么就顺序执行if语句块。如果布尔表达式的结果在逻辑上是错误的,那么就跨过if语句块,此时如果有else关键字,就立刻进入else语句块开始执行。否则就执行if语句块外的下一行代码。

5、If语句(续)if...else...条件语句的流程图(1):条件分支二的语句分支一的语句前面的语句继续后面的语句真假If语句(续)if...else...条件语句的流程图(2):条件分支一的语句真继续后面的语句前面的语句假【例3-3】假设某校学生奖学金分为5个等级,其中一等奖学金250元,二等奖学金200元,三等奖学金150元,四等奖学金100元,五等奖学金50元。如图3-6所示,设计一个查询奖学金的程序。条件语句条件语句【要求】:本题要求当用户输入1、2、3、4或5时,单击“确定”按钮,能显示相应的奖学金的数额;如果输入1、2、3、4

6、、5之外的字符,单击“确定”按钮后,将显示错误提示信息。代码分析示例代码课堂讨论什么时候需要使用嵌套的if语句?if语句可以分为哪几个组成部分?-有多于一个条件判断时可以嵌套使用if;-条件部分和分支部分,分支部分可以有两个。随堂练习1.用户输入一个整数,请写一段程序,通过if...else...语句判断该数是偶数还是奇数。控制结构(5)switch/case语句(又称分支语句),语法形式如下:switch(表达式){case值1:语句组1break;……case值n:语句组nbreak;default:语句组(n+1)}说明:1)其中每

7、个case中的break语句并不是必须的。2)表达式的数据类型可以是字符类型、字节类型、短整型、整数型或兼容的引用类型;不能是布尔型、长整型、单精度浮点型或双精度浮点型。3)值1~值n必须是常量表达式,其数据类型必须与表达式的类型相匹配。4)如果某个case分支不包含break语句,则程序会继续执行下一个case分支的语句组。控制结构(6)switch/case语句语句举例(P43):switch(studentGrade){case‘A’:case‘a’:label1.Text="优秀”;break;……default:label1.T

8、ext="成绩有误”;}SwitchCase.java【例3-4】假设某商场实行优惠打折,规定一次购买的商品金额越多优惠率越高。优惠标准如下。金额<500不优惠500金额<1000优惠5%10

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

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

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