两个单分支 If price = 120 Then MsgBox "猜对了,你真厉害“ If price <> 120 Then MsgBox “猜错了,再试试“ 一个双分支 If price =120 then MsgBox "猜对了,你真厉害“ Else MsgBox “猜错了,再试试“ 双分支语法格式 两 If price = 150 Then MsgBox "猜对了,你真厉害“ 个 单 分 If price <> 150 Then MsgBox “猜错了,再试试“ 支 If price =150 then MsgBox "猜对了,你真厉害“ 双 分 Else 支 MsgBox “猜错了“ End if 在线测试练习 Vb选择结构程序设计 猜价格游戏 猜价格游戏代码 If price < 120 Then MsgBox "猜低了,再试试“ If price > 120 Then MsgBox "猜高了,再试试“ If price = 120 Then MsgBox "猜对了,你真厉害“ 语句1.如果价格小于120,那么信息提示框提示“猜低了,再试试” 语句2.如果价格大于120,那么信息提示框提示“猜高了,再试试” 语句3.如果价格等于120,那么信息提示框提示“猜对了,你真厉害” ❖ 在分支语句中,程序执行一个分支后,其余分支不再执行; 调试,运行 ③ 点击关闭 ② 在此处输入代码 ① 改写程序 参考下面的程序,150元为mp3的价格,可以是单分支,也可以是双分支。 三 If price < 150 Then MsgBox "猜低了,再试试“ 个 单 If price > 150 Then MsgBox "猜高了,再试试“ 分 支 If price = 150 Then MsgBox "猜对了,你真厉害“ 1.语句If x=1 Then y=1,下列说法正确的是(C )。 A、x=1和 y=1 均为赋值语句 B、x=1和 y=1均为关系表达式 C、x=1为关系表达式,y=1为赋值语句D、x=1为赋值语句,y=1为关系表达 2. 2.电梯的最大容量为13人,在此范围内电梯能正常运行,超出了这个范围 电梯将发出警报。(C) D.if……else……then……end if 在线测试练习 3.以下程序段运行后,分别输入5和6,则输出字符的排列顺序是( I=val(inputbox(“请输入I的值”)) If I <6 then Print “#” ; Else Print “*” End if A.*# B.#* C.## D.** B) 在线测试练习 在vb程序中把代码补充完整并调试运行,得出结果后再选择答案 。 4.走路可以减肥,平地甩手走20分钟内(含20分钟)消耗的能量为6卡每分 钟,超过20分钟消耗的能量为7.9卡每分钟。走路的分钟数43分钟,输出共 消耗的能量。(D) Dim t,n as single t=val(inputbox(“请输入t的值”)) 单分支语法格式: (1)If <表达式> Then <语句块> (2)If <表达式> Then <语句块> End If 单行语法 多行语法 这里的表达式是关系表达式(<、>、=、<>、<=、>=)或逻辑表达式 (and、or、not),其值只有真或假两种,当表达式的值为真时,视 为条件成立。例如:price<120属于什么表达式? if t〈=20 then n=6*t else n=6*20+(t-20)*7.9 end if print “n=”;n A.258卡 B.339.7卡 C.439.7卡 D.301.7卡 总结 单分支结构: If < 表达式> Then <语句块> End If 双分支结构: If <表达式> Then <语句块1> Else < a as integer a=val(inputbox(“请输入进入电梯的人数”)) if a<=13 then print “正常运行” else print “发出警报” end if A.if…….then……end if……else B.then……if……else……end if C.if……then……else……end if 假 语句块2 结束 结束 单分支结构只对判断条件为真的情况进行处理,双分支结构既对判断条件 为真的情况进行处理,同时也对判断条件为假的情况进行处理,所以双分 支结构也就多了else部分的内容。 完善程序代码 界面介绍 双击此文件夹 双击打开窗体文件, 扩展名为frm 在右边工程资源管理器中双击form1 双击确定按钮 双分支语法格式: (1)If <表达式> Then <语句1> Else <语句2> (2)If <表达式> Then <语句块1> Else <语句块2> End If 条件满足 条件不满足 注意:在if语句中else部分不需要填写表达式 对比分析 单分支结构 开始 假 判断条件 真 语句块 双分支结构 开始 判断条件 真 语句块1 语句可以是赋值语句(a=3)、输出语句(print、msgbox)、结束语句 (end)等。 语法之间的转换 三个单分支 If price = 120 Then MsgBox "猜对了,你真厉害“ If price < 120 Then MsgBox "猜低了,再试试“ If price > 120 Then MsgBox "猜高了,再试试“ 选择结构就是在程序运行时,对程序的走向进行选择,以便决定 执行哪种操作. If……then……的流程图 If price < 120 Then MsgBox "猜低了,再试试“ 判断条件 开始 假 Price<120? 真 猜低了,再试试 结束 这种只对条件满足时的情况进行处理,我们称为选择结构中的单分支结构。 单分支语法格式