2.3 程序的选择结构
Vb选择结构 选择结构
设计
猜价格游戏
猜价格游戏代码
If price < 120 Then MsgBox "猜低了,再试试“ "猜低了,再试试 猜低了 If price > 120 Then MsgBox "猜高了,再试试“ "猜高了,再试试 猜高了 If price = 120 Then MsgBox "猜对了,你真厉害“ "猜对了,你真厉害 猜对了
语句1.如果价格小于120,那么信息提示框提示“猜低了,再试试 语句1.如果价格小于120,那么信息提示框提示“猜低了,再试试” 1.如果价格小于120 语句2.如果价格大于120,那么信息提示框提示“猜高了,再试试” 语句2.如果价格大于120,那么信息提示框提示“猜高了,再试试” 2.如果价格大于120 语句3.如果价格等于120,那么信息提示框提示“猜对了,你真厉害” 语句3.如果价格等于120,那么信息提示框提示“猜对了,你真厉害” 3.如果价格等于120
选择结构就是在程序运行时,对程序的走向进行选择,以便决定 选择结构就是在程序运行时,对程序的走向进行选择, 执行哪种操作. 执行哪种操作.
If……then If then……的流程图 的流程图 then
If price < 120 Then MsgBox "猜低了,再试试“ "猜低了,再试试 猜低了开始假
判断条件
Price<120?真
猜低了, 猜低了,再试试
结束
这种只对条件满足时的情况进行处理,我们称为选择结构中的单分支结构。 这种只对条件满足时的情况进行处理,我们称为选择结构中的单分支结构。
单分支语法格式单分支语法格式: 单分支语法格式:<表达式 表达式> <语句块 语句块> (1)If <表达式> Then <语句块> <表达式 表达式> (2)If <表达式> Then 语句块> <语句块> End If
单行语法
多行语法
这里的表达式是关系表达式( 这里的表达式是关系表达式(<、>、=、<>、<=、>=)或逻辑表达式 <>、<=、>=) and、or、not),其值只有真或假两种,当表达式的值为真时, ),其值只有真或假两种 (and、or、not),其值只有真或假两种,当表达式的值为真时,视 为条件成立。例如:price<120属于什么表达式? :price<120属于什么表达式 为条件成立。例如:price<120属于什么表达式? 语句可以是赋值语句(a=3)、输出语句(print、msgbox)、 语句可以是赋值语句(a=3)、输出语句(print、msgbox)、结束语句 )、输出语句(print (end)等 (end)等。
语法之间的转换"猜对了 你真厉害“ 猜对了, If price = 120 Then MsgBox "猜对了,你真厉害 三个单分支 "猜低了 再试试“ 猜低了, If price < 120 Then MsgBox "猜低了,再试试 "猜高了 再试试“ 猜高了, If price > 120 Then MsgBox "猜高了,再试试
If price = 120 Then MsgBox "猜对了,你真厉害 "猜对了 你真厉害“ 猜对了, 两个单分支 猜错了, If price <> 120 Then MsgBox “猜错了,再试试
猜错了 再试试“
一个双分支
"猜对了 你真厉害“ 猜对了, 猜错了, If price =120 then MsgBox "猜对了,你真厉害 Else MsgBox “猜错了,再试试“ 猜错了 再试试“
双分支语法格式双分支语法格式: 双分支语法格式:<表达式 表达式> <语句 语句1> <语句 语句2> (1)If <表达式> Then <语句1> Else <语句2> <表达式 表达式> (2)If <表达式> Then 语句块1> <语句块1> Else 语句块2> <语句块2> End If
条件满足 条件不满足
注意: if语句中else部分不需要填写表达式 注意:在if语句中else部分不需要填写表达式 语句中else
对比分析
单分支结构开始假
双分支结构开始假
判断条件真
判断条件真
语句块2 语句块2 语句块 语句块1 语句块1
结束
结束
单分支结构只对判断条件为真的情况进行处理, 单分支结构只对判断条件为真的情况进行处理,双分支结构既对判断条件 为真的情况进行处理,同时也对判断条件为假的情况进行处理, 为真的情况进行处理,同时也对判断条件为假的情况进行处理,所以双分 支结构也就多了else部分的内容。 else部分的内容 支结构也就多了else部分的内容。
完善程序代码
界面介绍
双击此文件夹
双击打开窗体文件, 双击打开窗体文件, 扩展名为frm 扩展名为frm
在右边工程资源管理器中双击form1 在右边工程资源管理器中双击form1
双击确定按钮
调试, 调试,运行 ③ 点击关闭 ②
在此处输入代码 ①
改写程序参考下面的程序,150元为mp3的价格,可以是单分支,也可以是双分支。 参考下面的程序,150元为mp3的价格,可以是单分支,也可以是双分支。 元为mp3的价格三 个 单 分 支
"猜低了 再试试“ 猜低了, If price < 150 Then MsgBox "猜低了,再试试 "猜高了 再试试“ 猜高了, If price > 150 Then MsgBox "猜高了,再试试 "猜对了 你真厉害“ 猜对了, If price = 150 Then MsgBox "猜对了,你真厉害两 个 单 分 支
If price = 150 Then MsgBox "猜对了,你真厉害 "猜对了 你真厉害“ 猜对了, If price <> 150 Then MsgBox “猜 猜 了,再试试 了,再试试“
双 分 支
If price =150 hen "猜对了 你真厉害“ 猜对了, MsgBox "猜对了,你真厉害 se MsgBox “猜 了 猜 n if
在线测试练习语句If y=1,下列说法正确的是 下列说法正确的是( 1.语句If x=1 Then y=1,下列说法正确的是(C )。 x=1和 x=1和 y=1均为关系表达式 A、x=1和 y=1 均为赋值语句 B、x=1和 y=1均为关系表达式 x=1为关系表达式 y=1为赋值语句 为关系表达式, 为赋值语句D x=1为赋值语句 y=1为关系表达 为赋值语句, C、x=1为关系表达式,y=1为赋值语句D、x=1为赋值语句,y=1为关系表达 2.电梯的最大容量为13人 在此范围内电梯能正常
运行, 电梯的最大容量为13 2. 2.电梯的最大容量为13人,在此范围内电梯能正常运行,超出了这个范围 电梯将发出警报。( 。(C 电梯将发出警报。(C) Dim a as integer a=val(inputbox(“请输入进入电梯的人数”)) a=val(inputbox( 请输入进入电梯的人数” 请输入进入电梯的人数 if a<=13 then print “正常运行” 正常运行” 正常运行 else print “发出警报” 发出警报” 发出警报 end if A.if…….then A.if .then……end if……else end if else B.then……if B.then if……else else……end if end .then if else C.if……then C.if then……else else……end if end D.if……else D.if else……then then……end if end then else else then
在线测试练习3.以下程序段运行后,分别输入5 3.以下程序段运行后,分别输入5和6,则输出字符的排列顺序是( B ) 以下程序段运行后 则输出字符的排列顺序是( I=val(inputbox(“请输入I的值”)) I=val(inputbox( 请输入I的值” 请输入 If I <6 then Print “#” ; # Else Print “*” * End if A.*# B.#* C.## D.**
…… 此处隐藏:1778字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [公文资料]市场营销专员岗位职责
- [公文资料]综合部经理岗位职责
- [公文资料]会计助理岗位职责
- [公文资料]林业站站长职责
- [公文资料]菜品研发部岗位职责
- [公文资料]街道综治办工作职责
- [公文资料]酒店前台的工作职责
- [公文资料]销售部经理岗位职责
- [公文资料]工程部副经理岗位职责
- [公文资料]手术室护士工作职责
- [公文资料]银行客户经理职责
- [公文资料]汽车4s店市场专员职责
- [公文资料]服装店长工作职责
- [公文资料]采购总监岗位职责
- [公文资料]大学行政秘书工作职责
- [公文资料]学校财务人员岗位职责
- [公文资料]财务统计员岗位职责
- [公文资料]物业工程主管工作职责
- [公文资料]公司后勤工作职责
- [公文资料]采矿工程师岗位职责
- 门面出租合同样板(门面出租的合同)
- 自用房屋租赁合同 自住房租房合同(汇总
- 最新酒店劳动合同管理制度(11篇)(酒店
- 2025年无产权车库买卖合同实用(14篇)(
- 建筑工程农民工劳动合同十五篇(通用)(
- 最新深圳标准劳动合同 深圳劳动合同如
- 解除劳动合同通知书(实用6篇)(解除劳动
- 2025年二手房屋买卖合同范围精选(二十
- 最新融资贷款居间合同大全(22篇)(融资
- 2025年个人二手房屋买卖合同协议书四篇
- 2025年果树苗木买卖合约书 签订果树苗
- 广东省劳动合同书填写(21篇)(广东省劳
- 最新餐饮行业没有劳动合同 劳动法餐饮
- 农村土地买卖合同(汇总21篇)(农村土地
- 最新房屋转租合同模版21篇(通用)(标准
- 2025年进口合同号查询五篇(大全)(进口
- 农村建房包工包料合同(通用8篇)(农村建
- 2025年安装监控合同协议书(15篇)(2025
- 2025年企业租赁经营合同(模板9篇)(2025
- 最新郊区土地租赁合同(优质23篇)(最新




