选择结构—if条件.ppt

选择结构—if条件.ppt

ID:48150465

大小:288.50 KB

页数:13页

时间:2020-01-16

选择结构—if条件.ppt_第1页
选择结构—if条件.ppt_第2页
选择结构—if条件.ppt_第3页
选择结构—if条件.ppt_第4页
选择结构—if条件.ppt_第5页
资源描述:

《选择结构—if条件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、选择结构—if条件语句的应用报送单位:甘肃省临洮中学主讲人:刘庆君选择结构:在日常生活中,我们会碰到这样的例子:如果明天不下雨,学校就组织我们去郊游,否则就去看电影,这种两者选一的情况,在程序中我们称之为选择结构。特点:根据给定的条件判断在两条或者多条可能的路径中选择一条,各条路径分别做不同的处理,无论条件是否成立,不同的处理以后都执行其后续语句。与顺序机构相比较:程序的执行不再完全按照语句的顺序执行,而是根据某种条件是否成立来决定程序执行的走向,它进一步体现了计算机的智能特点。基本格式功能:当条件成立时执行Then后面的语句。注:

2、这里的条件是关系表达式。NY条件VB语句格式一:单行结构IF<条件>ThenVB语句组1[ElseVB语句组2]流程图功能:当条件成立时执行Then后面的语句(块)1,当条件不成立时执行后面的语句(块)2。格式二:块结构IF<条件>ThenVB语句(块)1ElseVB语句(块)2Endif流程图任务一:从键盘输入两个数a和b,输出两数中的较大数。提示:学生直接打开桌面上的“程序”文件夹中的“两个数比较大小.vbp”文件 填入相应程序。程序如下:PrivateSubCommand1_Click()a=inputbox(“请输入a的值”

3、,”a=”)b=inputbox(“请输入b的值”,”b=”)Ifa=b吗?格式一:if行结构:请同学们分小组写出流程图,并编写程序运行。输入11和7,-90和63运行流程图程序如下:PrivateSubCommand1_Click()a=inputbox(“请输入a的值”,”a=”)b=inputbox(“请输入b的值”,”b=”)Ifa

4、a和b的值输出m的值a=b吗?如果可以路程图怎么画?程序代码如何写?格式二:if块结构流程图任务二:设计如下图成绩评价系统界面,当在文本框中输入的分数等于或者大于60,就在“评价结果”标签中显示”合格”;否则显示”不合格”。成绩评价系统界面设计成绩评价系统界面设计操作提示:第一步:添加控件(界面设计如下图);第二步:设置对象的属性值;第三步:添加程序代码;第四步:运行程序。2、格式二:if块结构PrivateSubCommand1_Click()a=Val(Text1.Text)Ifa

5、>=60ThenLabel2.Caption="合格"ElseLabel2.Caption=“不合格“EndifEndSub请同学们通过小组讨论之后自己写出流程图并将流程图转化为程序代码:(输入91和30运行结果)提示:学生直接打开桌面上的“程序”文件夹中的“两个数比较大小.vbp”文件 填入相应程序。程序代码为:1、格式一:if行结构:PrivateSubCommand1_Click()Label2.Caption="不合格"a=Val(Text1.Text)Ifa>=60ThenLabel2.Caption="合格"EndSub

6、单行条件语句与块结构条件语句的比较:1)前者,Then和Then后面的语句在同一行,后者不在同一行;2)后者,必须以EndIf结束,前者没有EndIf。块结构条件语句当对于单行条件语句的优点:1)逻辑更清晰,形式更灵活,允许分支条件跨越多行;2)可用于测试更复杂的条件,对ElseIf子句的个数没有限制;3)可读性更好,便于维护和调试;4)任何单行条件语句都可以改为块结构条件语句。拓展:从键盘输入三个数a、b、c,输出最大数。请同学们自己思考并讨论:写出流程图及程序。(输入98,55,-20和12,5,76运行)1、从键盘输入三个数a

7、、b、c,输出中间数。2、从键盘输入三个数a、b、c,由大到小的顺序输出。作业:谢谢!

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

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

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