VB中的IF语句(一)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• If the weather is good tomorrow, then I will go to the park, else I have to stay at home.
If······then······else······(如果······那么······否则······)
用来解决有关选择 结构的问题。
if _a_<_b_ then _t=_a_:_a_=_b_:_b_=_t
end if
VB程序代码中一行可 以写多个语句,语句 间用冒号隔开。
嵌套分支结构
• 在分支结构的一个分支上再加入一个分支结构。 • 类型有多种,比如:单分支嵌套单分支、双分支嵌套双分
支等
嵌套分支结构
开始
表达式1? T
表达式2? T
_a_=_-_a
end if
print a
Print 意为打印,是输出 语句。
例2:从键盘分别输入两个不相等的数到变量A、B,输出其
中较大的数。
if _a_>_b_ then
_p_r_in_t a
a>b
else
_p_r_in_t b
end if
练习1:输入两个不相等的数A,B,比较大小,将 大数放在A中,小数放在B中,然后输出A,B
若输出的内容是数、变量、表达式,则输出对应的值。如果用引号
引起来的字符串,则原样输出;
IF语句英译汉:
• If the weather is good tomorrow, then I will go to the park.
If ······then ······ (如果······那么······)
练习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
VB中的选择语句 ——IF语句
选择结构与选择语句
if 条件 then 语句A
end if
If和end if 要成对出现
if 条件 then 语句A
else 语句B
end if
例1:输入一个数到变量A,输出它的绝对值(不用绝对值
函数)
a = inputbox("")
if _a_<_0_ then
a<0
小结
单分支结构 双分支结构
嵌套分支结构
if 条件 then 语句A
end if
if 条件 then 语句A
else 语句B
end if
if 条件1 then
语句1
else
if 条件2 then
语句2
else
语句3 end if
双分支嵌套双分支
end if
HOMEWORK:
练习1:输入三个不相等的数a,b,c,比较大小,按从大到小的顺序输出。
语句块
F F
结束
单分支嵌套单分支
Baidu Nhomakorabea
开始
表达式 1? T
语句块1
F
表达式
F
2?
T
语句块2 语句块2
结束
双分支嵌套双分支
1 , x>0
例3:已知分段函数Y= 0 , x=0 ,输出Y的值。

-1 , x<0
支 结 构 1

if _x_<_0_ then _y_=_-1_
else if _x_=_0_ then
VB 编 程
知识点回顾:
提供从键盘输入数据的函数
InputBox(提示信息,[标题,默认值,位置])
例如 r=InputBox(“请输入圆的半径r”)
赋值语句 变量名=表达式
例如 输出语句
r=Inputbox(“请输入圆的半径r”) Pi=3.14 S=3.14*r*r
例如 Print “圆的面积s=”;s

end if
• end if
• print pay
支 结 构 2
_y_=_0_
else
_y_=_1_
end if
end if
print y
分支嵌套——双分支嵌套双分支
if 条件1 then
语句1
else

if 条件2 then
支 结 构 1

语句2
支 结
else
构 2
语句3
end if
end if
注意:每一层的end if结束本层判断。
选择结构
相关文档
最新文档