网站大量收购闲置独家精品文档,联系QQ:2885784924

选择结构—if条件.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选择结构—if条件语句的应用 报送单位:甘肃省临洮中学 主讲人:刘庆君 基本格式 功能: 当条件成立时执行Then后面的语句。 注:这里的条件是关系表达式。 功能: 当条件成立时执行Then后面的语句(块)1 ,当条件不成立时执行后面的语句(块)2。 任务一:从键盘输入两个数a和b,输出两数中的较大数。 提示:学生直接打开桌面上的“程序”文件夹中的“两个数比较大小.vbp”文件 填入相应程序。 程序如下: Private Sub Command1_Click() a=inputbox(“请输入a的值”,”a=”) b=inputbox(“请输入b的值”,”b=”) If ab then a=b Print a End sub 程序如下: Private Sub Command1_Click() a=inputbox(“请输入a的值”,”a=”) b=inputbox(“请输入b的值”,”b=”) If ab then m=b Else m=a End if Print m End sub 拓展:从键盘输入三个数a、b、c,输出最大数。 请同学们自己思考并讨论:写出流程图及程序。 1、从键盘输入三个数a、b、c,输出中间数。 2、从键盘输入三个数a、b、c,由大到小的顺序输出。 * * 选择结构: 在日常生活中,我们会碰到这样的例子:如果明天不下雨,学校就组织我们去郊游,否则就去看电影,这种两者选一的情况,在程序中我们称之为选择结构。 特点: 根据给定的条件判断在两条或者多条可能的路径 中选择一条,各条路径分别做不同的处理,无论条件 是否成立,不同的处理以后都执行其后续语句。 与顺序机构相比较: 程序的执行不再完全按照语句的顺序执行,而是 根据某种条件是否成立来决定程序执行的走向,它进 一步体现了计算机的智能特点。 N Y 条件 VB语句 格式一:单行结构 IF 条件 Then VB语句组 1 [Else VB语句组 2] 流程图 格式二:块结构 IF条件 Then VB语句(块)1 Else VB语句(块)2 End if 流程图 开始 结束 输入a和b的值 输出a的值 ab a=b Y N 探究:判断条件还可以写成a=b吗? 格式一:if行结构: 请同学们分小组写出流程图,并编写程序运行。 输入11和7,-90和63运行 流程图 开始 结束 输入a和b的值 输出m的值 ab m=b Y N m=a 探究:判断条件还可以写成a=b吗?如果可以路程图怎么画?程序代码如何写? 格式二:if块结构 流程图 任务二:设计如下图成绩评价系统界面,当在文本框中输入的分数等于或者大于60,就在“评价结果”标签中显示”合格”;否则显示”不合格”。 成绩评价系统界面设计 成绩评价系统界面设计 操作提示:第一步:添加控件(界面设计如下图); 第二步:设置对象的属性值; 第三步:添加程序代码; 第四步:运行程序。 2、格式二:if块结构 Private Sub Command1_Click() a = Val(Text1.Text) If a = 60 Then Label2.Caption = 合格 Else Label2.Caption = “不合格“ End if End Sub 请同学们通过小组讨论之后自己写出流程图并将流程图转化 为程序代码:(输入91和30运行结果) 提示:学生直接打开桌面上的“程序”文件夹中的“两个数比较大小.vbp”文件 填入相应程序。 程序代码为: 1、格式一:if行结构: Private Sub Command1_Click() Label2.Caption = 不合格 a = Val(Text1.Text) If a = 60 Then Label2.Caption = 合格 End Sub 单行条件语句与块结构条件语句的比较: 1)前者,Then和Then后面的语句在同一行,后者不在同一行; 2)后者,必须以End If结束,前者没有End If。 块结构条件语句当对于单行条件语句的优点: 1)逻辑更清晰,形式更灵活,允许分支条件跨越多行; 2)可用于测试更复杂的条件,对Else If子句的个数没有限制; 3)可读性更好,便于维护和调试; 4)任何单行条件语句都可以改为块结构条件语句。 (输入98,55,-20和12,5,76运行) 作业:

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档