VB中的IF语句_第1页
VB中的IF语句_第2页
VB中的IF语句_第3页
VB中的IF语句_第4页
VB中的IF语句_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、猜:猜:VB 编编 程程IF IF语句英译汉语句英译汉: : IfIf the weather is good tomorrow, the weather is good tomorrow, thenthen I will go to I will go to the park.the park. IfIf the weather is good tomorrow, the weather is good tomorrow, thenthen I will go to I will go to the park, the park, elseelse I have to stay at hom

2、e. I have to stay at home.If then (如果那么)If then else (如果那么否则)V VB B中的选择语句中的选择语句 IFIF语句语句用来解决有关选择用来解决有关选择结构的问题。结构的问题。选择结构与选择语句选择结构与选择语句 if if 条件 thenthen 语句A end if end if if if 条件 thenthen 语句A elseelse 语句B end if end ifIf和和end if 要成对出现要成对出现例例1 1:输入一个数到变量输入一个数到变量a a,输出它的绝对值(不用绝对值,输出它的绝对值(不用绝对值函数)函数)i

3、f _ then _end if a0a=-aPrint 意为打印,是输出语句。abprint aprint bab练习1:输入两个不相等的数输入两个不相等的数a a,b b,比较大小,将,比较大小,将大数放在大数放在a a中,小数放在中,小数放在b b中,然后输出中,然后输出a a,b b if _ then _end if a00 , x=0-1 , x0if _ then _else if _ then _ else _ end ifend if print yx0y=1y=-1x=0y=0分支结构分支结构1分支结构分支结构2分支嵌套双分支嵌套双分支if 条件条件1 then 语句语句1

4、else if 条件条件2 then 语句语句2 else 语句语句3 end ifend if分分支支结结构构1分分支支结结构构2注意:注意:每一层的每一层的end if结束本层判断。结束本层判断。练习2: 购买地铁车票,若乘购买地铁车票,若乘1414站,站,3 3元元/ /位;若乘位;若乘5959站,站,4 4元元/ /位;若乘位;若乘1010站以上,站以上,5 5元元/ /位;输入人数位;输入人数personperson、站数、站数n n,输出应付款,输出应付款paypay。流程图程序代码 if if n=4 n=4 thenthen pay=3 pay=3* *personperson

5、 else else if if n=9 n=9 thenthen pay=4 pay=4* *personperson elseelse pay=5 pay=5* *personperson end ifend if end if end if print payprint pay选择结构选择结构单分支结构单分支结构双分支结构双分支结构嵌套分支结构嵌套分支结构 if if 条件条件 thenthen 语句语句A A end if end if if if 条件条件 thenthen 语句语句A A else else 语句语句B B end if end ifif 条件条件1 then 语句

6、语句1else if 条件条件2 then 语句语句2 else 语句语句3 end ifend if小结双分支嵌套双分支双分支嵌套双分支任务:标准体重计算1、一起来找茬、一起来找茬输出输出“恭喜,恭喜,标准身材!标准身材!”输出输出“不太不太标准诶标准诶”开开 始始输 入 身 高输 入 身 高c m 和 体 重和 体 重kg体重体重 10%标准体重标准体重结结 束束 被你发被你发现了,现了,我败我败了了v判断一个人的体重是判断一个人的体重是否标准,是则输出否标准,是则输出“恭恭喜,标准身材!喜,标准身材!”,否否则的话输出则的话输出“不太标准不太标准诶!诶!”。 正正确确的的应应该该是是这这

7、样样的的输出输出“不太不太标准诶标准诶”开开 始始输 入 身 高输 入 身 高c m 和 体 重和 体 重kgyes输出输出“恭喜,恭喜,标准身材!标准身材!”结结 束束 no体重体重 10%标准体重标准体重顺序结构顺序结构选择结构选择结构循环结构循环结构测试体重标准与否的完整依据:测试体重标准与否的完整依据:标准体重(公斤)标准体重(公斤)= 身高(厘米)身高(厘米)- 110 v标准体重标准体重 10%为为 理想体重理想体重 v超过标准体重超过标准体重10%为为 超超 重重 v超过标准体重超过标准体重20%为为 轻度肥胖轻度肥胖 v超过标准体重超过标准体重30%为为 中度肥胖中度肥胖 v超

8、过标准体重超过标准体重50%为为 重度肥胖重度肥胖(该知识来自百度知道,是体重标准与否的估算方法)(该知识来自百度知道,是体重标准与否的估算方法)自己动手试试自己动手试试双击按钮后输入如下程序双击按钮后输入如下程序(其实只要在原来的基础上加上红色划线的句子即可)(其实只要在原来的基础上加上红色划线的句子即可)Dim high As SingleDim weight As Singlehigh = Text1.Text-用用val(Text1.Text)更好更好weight = Text2.TextIf (weight = (high - 110) - (high - 110) * 0.1) T

9、hen Print “恭喜恭喜, 标准身材标准身材”Else Print “不太标准诶不太标准诶”End If做好的同学思考:做好的同学思考:v换成行换成行if语句该如何写语句该如何写v程序有可优化之处吗?程序有可优化之处吗?动手完成完整的体重标准与否判断程序动手完成完整的体重标准与否判断程序If (weight = (high - 110) - (high - 110) * 0.1) Then Print “恭喜你恭喜你,很标准的身材啊很标准的身材啊!”End IfIf (weight (high - 110) + (high - 110) * 0.1) Then Print “注意了哦注意

10、了哦,有点超重了有点超重了!”End IfIf (weight (high - 110) + (high - 110) * 0.2) Then Print “呀呀,轻度肥胖了轻度肥胖了!”End IfIf (weight (high - 110) + (high - 110) * 0.3) Then Print “哇哇,中度肥胖了中度肥胖了!”End IfIf weight (high - 110) + (high - 110) * 0.5 Then Print “你已经超出正常体重太多了你已经超出正常体重太多了,一定得健康减肥了一定得健康减肥了!”End IfIf weight (high

11、- 110) - (high - 110) * 0.1 Print 你有点苗条啊你有点苗条啊,要注意健康哦要注意健康哦几个几个if if语句合在一起写语句合在一起写if 条件表达式条件表达式1 then语句块语句块1Elseif 条件表达式条件表达式2 then 语句块语句块2Elseif 条件表达式条件表达式n then 语句块语句块nElse语句块语句块0End If ElseIfEnd If优化组里的程序优化组里的程序If (weight = (high - 110) - (high - 110) * 0.1) Then Print 恭喜你恭喜你,很标准的身材啊很标准的身材啊!ElseIf (weight (high - 110) + (high - 110) * 0.1) Then Print 注意了哦注意了哦,有点超重了有点超重了!ElseIf (weight (high - 110) + (high - 110) * 0.2) Then Print 呀呀,轻度肥胖了轻度肥胖了!ElseIf (weight (high - 110) + (high - 110) * 0.3) Then Print 哇哇,中度肥胖了中度肥胖了!Else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论