1 / 13
文档名称:

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

格式:ppt   大小:212KB   页数:13页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:1652129**** 2021/1/16 文件大小:212 KB

下载得到文件列表

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

文档介绍

文档介绍:选择结构—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)任何单行条件语句都可以