VB中的单行IF语句 ppt课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
if 条件 then 语句A
else 语句B
end if
if 条件1 then
语句1
else
if 条件2 then
语句2
else
语句3 end if
双分支嵌套双分支
end if
X=Val(Inputbox”输入斤数”) IF X<10 Then Y=1*X Else Y=0.8*X Print Y
小结:
• 理解IF语句的格式写法。 • 能运用IF语句编写程序。 • 提高对选择结构的理解及逻辑思维能力。
练习:
1. X=3 If X Then Y=3 Else Y=4 Print Y
流程图
程序代码
• if n<=4 then
•
pay=3*person
• else
•
if n<=9 then
•
pay=4*person
•
else
•
pay=5*person
•
end if
• end if
• print pay
小结
单分支结构
选
双分支结构
择
结
构
嵌套分支结构
if 条件 then 语句A
end if
2. X=4 IF X>5 Then X=X-1:Y=1 Else X=X+1 : Y=X Print Y
嵌套分支结构
• 在分支结构的一个分支上再加入一个分支结构。 • 类型有多种,比如:单分支嵌套单分支、双分支嵌套双分
支等
嵌套分支结构
开始
表达式1? T
表达式2? T
语句块
F F
结束
单分支嵌套单分支
2. X=42 IF X\10<6 Then Y=“不及格” Else Y=”及格” Print Y
3. X=3 IF X>1 AND X<4 Then Y=1 Else Y=2 Print Y
4. X=2 IF X<1 OR X>3 Then Y=1 Else Y=2 Print Y
练习:
1. X=3 IF X>1 Then X=X+3 : Y=X Else Y=1 Print Y
练习1:输入两个不相等的数a,b,比较大小,将 大数放在a中,小数放在b中,然后输出a,b
A=val(inputbox(“输入A的值”) B=val(inputbox(“输入B的值”) if a_<_b__ then t=_a_:_a_=__b_: _b_=_t
Print a,b
2.买西爪,10斤以下每斤1元,10斤以上,每 斤0.8元,输入斤数,输出所需钱数。
开始
表达式 1? T
语句块1
F
表达式 2? T
语句块2 语句块2
结束
双分支嵌套双分支
1 , x>0
例3:已知分段函数y= 0 , x=0 ,输出y的值。
-1 , x<0
分支结构1
if _x_<_0_ then 分支结构2 _y_=_-1_
else if _x_=_0_ then _y_=_0_ else _y_=_1_ end if
2. X=4 If X-5 Then Y=X Else Y=X-4 Print Y
3. If X-1 Then Y=1 Else Y=2 Print Y
4. X=5 If X-5 Then Y=X Else Y=X+1 Print Y
练习:
1. X=2 IF X>3 Then Y=3 Else Y=4 Print Y
3.Else可以省略 if 条件 then 语句
例1:输入一个数到变量a,输出它的绝对值(不用绝对值
函数)
a = inputbox("") if _a_<_0_ then_a_=_-a_ print a
例2:从键盘分别输入两个不相等的数到变量a、b,输出
其中较大的数。
A=val(inputbox(“输入A的值”) B=val(inputbox(“输入B的值”) if a_>_b_then P_ri_n_t _a else pr_in_t__b
end if print y
分支嵌套——双分支嵌套双分支
if 条件1 then
语句1
else
分
if 条件2 then
支 结 构
1
分
语句2
支
结
else
构
语句3
2
end if
end if
注意:每一层的end if结束本层判断。
练习2:
购买地铁车票,若乘1—4站,3元/位;若乘5—9 站,4元/位;若乘10站以上,5元/位;输入人数 person、站数n,输出应付款pay。
选择结构与选择语句
if 条件 then 语句A
if条件then语句Aelse语句B
单行结构条件语句
格式:If〈条件〉Then [〈语句组1〉] [ Else〈语句组2〉]
说明: 1.条件
1.算术表达式 非0 True
0 False 2.关系表达式 3.布尔表达式
2.语句组:可以有多条语句,语句间用冒号分隔
VB 编 程
单行IF语句
吕Leabharlann Baidu军
社会现象:
1.如果我有200元钱,那么就去书店里买下我 喜欢的那本书 如果······那么······ IF ……Then……
2.这周放假了,如果我有下星期的生活费,那 么就从学校里学习,否则我就得回家拿钱去。
如果······那么······否则······ If······then······else······