下载此文档

2.3.1从制作矩形框问题开始.ppt


文档分类:IT计算机 | 页数:约13页 举报非法文档有奖
1/13
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/13 下载此文档
文档列表 文档介绍
选择结构—if条件语句的应用
甘肃省临洮中学
刘庆君
选择结构:
在日常生活中,我们会碰到这样的例子:如果明天不下雨,学校就组织我们去郊游,否则就去看电影,这种两者选一的情况,在程序中我们称之为选择结构。
特点:
根据给定的条件判断在两条或者多条可能的路径
中选择一条,各条路径分别做不同的处理,无论条件
是否成立,不同的处理以后都执行其后续语句。
与顺序机构相比较:
程序的执行不再完全按照语句的顺序执行,而是
根据某种条件是否成立来决定程序执行的走向,它进
一步体现了计算机的智能特点。
基本格式
功能:
当条件成立时执行Then后面的语句。
注:这里的条件是关系表达式。
N
Y
条件
VB语句
格式一:单行结构
IF <条件> Then VB语句组 1 [Else VB语句组 2]
流程图
功能:
当条件成立时执行Then后面的语句(块)1 ,当条件不成立时执行后面的语句(块)2。
格式二:块结构
IF<条件> Then
VB语句(块)1
Else
VB语句(块)2
End if
流程图
任务一:从键盘输入两个数a和b,输出两数中的较大数。 提示:学生直接打开桌面上的“程序”文件夹中的“”文件 填入相应程序。
程序如下:
Private Sub Command1_Click()
Dim a as integer,b as integer
a=inputbox(“请输入a的值”,”a=”)
b=inputbox(“请输入b的值”,”b=”)
If a<b then a=b
Print a
End sub
开始
结束
输入a和b的值
输出a的值
a<b
a=b
Y
N
探究:判断条件还可以写成a>=b吗?
格式一:if行结构:
请同学们分小组写出流程图,并编写程序运行。
输入11和7,-90和63运行
流程图
程序如下:
Private Sub Command1_Click()
Dim a as integer,b as integer
a=inputbox(“请输入a的值”,”a=”)
b=inputbox(“请输入b的值”,”b=”)
If a<b then
m=b
Else
m=a
End if
Print m
End sub
开始
结束
输入a和b的值
输出m的值
a<b
m=b
Y
N
m=a
探究:判断条件还可以写成a>=b吗?如果可以流程图怎么画?程序代码如何写?
格式二:if块结构
流程图
任务二:设计如下图成绩评价系统界面,当在文本框中输入的分数等于或者大于60,就在“评价结果”标签中显示”合格”;否则显示”不合格”。
成绩评价系统界面设计
操作提示:第一步:添加控件(界面设计如下图);
第二步:设置对象的属性值;
第三步:添加程序代码;
第四步:运行程序。
2、格式二:if块结构
Private Sub Command1_Click()
Dim a as single
a = Val()
If a >= 60 Then
= "合格"
Else
= “不合格“
End if
End Sub
请同学们通过小组讨论之后自己写出流程图并将流程图转化
为程序代码:(输入91和30运行结果)
提示:学生直接打开桌面上的“程序”文件夹中的“”文件 填入相应程序。
程序代码为:
1、格式一:if行结构:
Private Sub Command1_Click()
Dim a as single
= "不合格"
a = Val()
If a >= 60 Then = "合格"
End Sub
单行条件语句与块结构条件语句的比较:
1)前者,Then和Then后面的语句在同一行,后者不在同一行;
2)后者,必须以End If结束,前者没有End If。
块结构条件语句相对于单行条件语句的优点:
1)逻辑更清晰,形式更灵活,允许分支条件跨越多行;
2)可用于测试更复杂的条件,对Else If子句的个数没有限制;
3)可读性更好,便于维护和调试;
4)任何单行条件语句都可以

2.3.1从制作矩形框问题开始 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数13
  • 收藏数0 收藏
  • 顶次数0
  • 上传人1652129****
  • 文件大小212 KB
  • 时间2021-01-16
最近更新