VB中的IF语句(一)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Biblioteka Baidu
用来解决有关选择 结构的问题。
VB中的选择语句 ——IF语句
选择结构与选择语句
if 条件 then 语句A end if
If和end if 要成对出现
if
条件 then 语句A else 语句B end if
例1:输入一个数到变量a,输出它的绝对值(不用绝对值
函数)
a = inputbox("")
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
• If the weather is good tomorrow, then I will go to the park, else I have to stay at home.
If· · · · · · then· · · · · · else· · · · · · (如果· · · · · · 那么· · · · · · 否则· · · · · · )
VB 编 程
知识点回顾:
提供从键盘输入数据的函数
InputBox(提示信息,[标题,默认值,位置]) 例如 r=InputBox(“请输入圆的半径r”)
赋值语句 例如
变量名=表达式 r=Inputbox(“请输入圆的半径r”) Pi=3.14 S=3.14*r*r Print “圆的面积s=”;s
分支嵌套——双分支嵌套双分支
条件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
语句块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
输出语句 例如
若输出的内容是数、变量、表达式,则输出对应的值。如果用引号
引起来的字符串,则原样输出;
IF语句英译汉:
• If the weather is good tomorrow, then I will go to the park.
If · · · · · · then · · · · · · (如果· · · · · · 那么· · · · · · )
if
a<b ____
then
t=a: a=b: b=t __________
end if
VB程序代码中一行可 以写多个语句,语句 间用冒号隔开。
嵌套分支结构
• 在分支结构的一个分支上再加入一个分支结构。
• 类型有多种,比如:单分支嵌套单分支、双分支嵌套双分 支等
嵌套分支结构
开始
开始 表达式1? T 表达式2? T 语句块
选 择 结 构
双分支结构
嵌套分支结构
Homework:
练习1:输入三个不相等的数a,b,c,比较大小,按从大到小的顺序输出。
练习2:购买地铁车票,若乘1—4站,3元/位;若乘5—9站,4元/位;若 乘10站以上,5元/位;输入人数person、站数n,输出应付款pay。
流程图
程序代码
• • • • • • • • • • 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
用来解决有关选择 结构的问题。
VB中的选择语句 ——IF语句
选择结构与选择语句
if 条件 then 语句A end if
If和end if 要成对出现
if
条件 then 语句A else 语句B end if
例1:输入一个数到变量a,输出它的绝对值(不用绝对值
函数)
a = inputbox("")
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
• If the weather is good tomorrow, then I will go to the park, else I have to stay at home.
If· · · · · · then· · · · · · else· · · · · · (如果· · · · · · 那么· · · · · · 否则· · · · · · )
VB 编 程
知识点回顾:
提供从键盘输入数据的函数
InputBox(提示信息,[标题,默认值,位置]) 例如 r=InputBox(“请输入圆的半径r”)
赋值语句 例如
变量名=表达式 r=Inputbox(“请输入圆的半径r”) Pi=3.14 S=3.14*r*r Print “圆的面积s=”;s
分支嵌套——双分支嵌套双分支
条件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
语句块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
输出语句 例如
若输出的内容是数、变量、表达式,则输出对应的值。如果用引号
引起来的字符串,则原样输出;
IF语句英译汉:
• If the weather is good tomorrow, then I will go to the park.
If · · · · · · then · · · · · · (如果· · · · · · 那么· · · · · · )
if
a<b ____
then
t=a: a=b: b=t __________
end if
VB程序代码中一行可 以写多个语句,语句 间用冒号隔开。
嵌套分支结构
• 在分支结构的一个分支上再加入一个分支结构。
• 类型有多种,比如:单分支嵌套单分支、双分支嵌套双分 支等
嵌套分支结构
开始
开始 表达式1? T 表达式2? T 语句块
选 择 结 构
双分支结构
嵌套分支结构
Homework:
练习1:输入三个不相等的数a,b,c,比较大小,按从大到小的顺序输出。
练习2:购买地铁车票,若乘1—4站,3元/位;若乘5—9站,4元/位;若 乘10站以上,5元/位;输入人数person、站数n,输出应付款pay。
流程图
程序代码
• • • • • • • • • • 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