当前位置:文档之家› VB中的IF语句(一)

VB中的IF语句(一)

• If the weather is good tomorrow, then I will go to the park, else I have to stay at home.
If· · · · · · then· · · · · · else· · · · · · (如果· · · · · · 那么· · · · · · 否则· · · · · · )
else if n<=9 then pay=4*person else pay=5*person end if end if print pay
输出语句 例如
若输出的内容是数、变量、表达式,则输出对应的值。如果用引号
引起来的字符串,则原样输出;
IF语句英译汉:
• If the weather is good tomorrow, then I will go to the park.
If · · · · · · then · · · · · · (如果· · · · · · 那么· · · · · · )
语句块1 语句块2 语句块2
F
表达式 1? T
F 表达式 2? T
F
F
结束
结束
单分支嵌套单分支
双分支嵌套双分支
例3:已知分段函数y=
分支结构1
1 , x>0 0 , x=0 -1 , x<0
,输出y的值。
if
____ x<0 then 分支结构2 ____ y=-1
else if ____ x=0 then ____ y=0 else ___ห้องสมุดไป่ตู้ y=1 end if end if print y
VB 编 程
知识点回顾:
提供从键盘输入数据的函数
InputBox(提示信息,[标题,默认值,位置]) 例如 r=InputBox(“请输入圆的半径r”)
赋值语句 例如
变量名=表达式 r=Inputbox(“请输入圆的半径r”) Pi=3.14 S=3.14*r*r Print “圆的面积s=”;s
if
a<b ____
then
t=a: a=b: b=t __________
end if
VB程序代码中一行可 以写多个语句,语句 间用冒号隔开。
嵌套分支结构
• 在分支结构的一个分支上再加入一个分支结构。
• 类型有多种,比如:单分支嵌套单分支、双分支嵌套双分 支等
嵌套分支结构
开始
开始 表达式1? T 表达式2? T 语句块
if
a<0
a<0 ____ a=-a ____
then
end if
print a
Print 意为打印,是输出 语句。
例2:从键盘分别输入两个不相等的数到变量a、b,输出
其中较大的数。
if
a>b ____ print a ____
then
a>b
else print b ____ end if
练习1:输入两个不相等的数a,b,比较大小,将 大数放在a中,小数放在b中,然后输出a,b
选 择 结 构
双分支结构
嵌套分支结构
Homework:
练习1:输入三个不相等的数a,b,c,比较大小,按从大到小的顺序输出。
练习2:购买地铁车票,若乘1—4站,3元/位;若乘5—9站,4元/位;若 乘10站以上,5元/位;输入人数person、站数n,输出应付款pay。
流程图
程序代码
• • • • • • • • • • if n<=4 then pay=3*person
用来解决有关选择 结构的问题。
VB中的选择语句 ——IF语句
选择结构与选择语句
if 条件 then 语句A end if
If和end if 要成对出现
if
条件 then 语句A else 语句B end if
例1:输入一个数到变量a,输出它的绝对值(不用绝对值
函数)
a = inputbox("")
分支嵌套——双分支嵌套双分支
条件1 then 语句1 else if 条件2 then 语句2 else 语句3 end if end if if
分 支 结 构 1
分 支 结 构 2
注意:每一层的end if结束本层判断。
小结
if
单分支结构
条件 then 语句A end if if 条件 then 语句A else 语句B end if 条件1 then 语句1 else if 条件2 then 语句2 else 语句3 双分支嵌套双分支 end if end if if
相关主题