VisualBasic控制结构.ppt
《VisualBasic控制结构.ppt》由会员分享,可在线阅读,更多相关《VisualBasic控制结构.ppt(36页珍藏版)》请在三一办公上搜索。
1、第7章 VisualBasic控制结构,主讲教师:刘潇(计科系),本章讨论Visual Basic中除顺序结构之外的流程控制语句,包括选择结构、多分支结构及循环结构语句。,目录,7.1 选择控制结构,If.Then语句,格式:If 条件 Then语句 或 If 条件 Then 语句块 End If,功能:如果条件成立(值为真),则执行Then后面的语句或语句块,否则直接执行下一条语句或“End If”的下一条语句。,7.1 选择控制结构,编写一段代码实现:单击窗体,在弹出的输入对话框中输入成绩(CJ)数值,当成绩(CJ60时),显示“成绩不及格”,换行显示“请参加补考”。,Private Su
2、b Form_Click()CJ=Val(InputBox(请输入成绩数值:,成绩判断)If CJ 60 Then Print 成绩不及格 Print 请参加补考End IfEnd Sub,7.1 选择控制结构,If.Then.Else语句,格式:If 条件 Then 语句块1(A)Else 语句块2(B)End If,功能:首先测试条件,当条件成立时,执行语句块1;当条件不成立时,执行语句块2。执行完语句块2之后,执行“End If”之后的语句。,7.1 选择控制结构,输入三个数:a、b、c,求出其中最大数。,Private Sub Command1_Click()Dim a As Sing
3、le,b As SingleDim c As Single,m As Singlea=Val(Text1.Text)b=Val(Text2.Text)c=Val(Text3.Text)If a b Then m=bElse m=aEnd If If m c Then m=c Text4.Text=mEnd Sub,7.1 选择控制结构,IIf函数,格式:result=IIf(条件,True部分,False部分),功能:当“条件”为真时,IIf函数返回“True部分”,而当“条件”为假时返回“False部分”。,例如:将a、b中的小数,放在Min变量中。Min=IIf(ab,a,b),7.1 选
4、择控制结构,ElseIf格式,格式:If 条件1Then 语句块1 ElseIf 条件2Then 语句块2 ElseIf 条件3Then 语句块3.Else 语句块n End If,功能?,7.1 选择控制结构,输入学生成绩(百分制),判断该成绩的等级(优良、及格、不及格),Private Sub Command1_Click()Dim score As Integer,temp As Stringscore=Val(Text1.Text)temp=成绩等级为:If score 0 Then Label2.Caption=成绩出错ElseIf score 60 Then Label2.Capt
5、ion=temp+不及格ElseIf score=79 Then Label2.Caption=temp+及格ElseIf score=100 Then Label2.Caption=temp+优良Else Label2.Caption=成绩出错End IfEnd Sub,7.2 多分支控制结构,Select Case语句,格式:Select Case测试表达式 Case表达式表列1 语句块1 Case 表达式表列2 语句块2.Case Else 语句块n End Select,功能:先计算表达式的值,然后将该值依次与结构中的每个Case值进行比较,如果该值符合某个Case指定的值条件时,就执
6、行该Case的语句块,然后跳到End Select,从End Select出口。如果没有相符合的Case值,则执行Case Else中的语句块。,三种写法:Case 1,3,5Case 60 To 80Case Is50,7.2 多分支控制结构,输入学生成绩(百分制),判断该成绩的等级(优良、及格、不及格),Private Sub Command1_Click()Dim score As Integer,temp As Stringscore=Val(Text1.Text)temp=成绩等级为:Select Case score Case 0 to 59 Label2.Caption=temp
7、+不及格 Case 60 to 79 Label2.Caption=temp+及格 Case 80 to 100 Label2.Caption=temp+优良 Case Else Label2.Caption=成绩出错End SelectEnd Sub,7.2 多分支控制结构,输入两个运算数和运算符(+、-、*、/),组成算式并计算结果,然后显示出来。,Private Sub Command1_Click()Dim a As Single,b As Single,t As Single,s As Stringa=Val(Text1.Text)b=Val(Text2.Text)Select Ca
8、se True Case Option1.Value s=+:t=a+b Case Option2.Value s=-:t=a-b Case Option3.Value s=*:t=a*b Case Option4.Value s=/:t=a/bEnd SelectText3.Text=a&s&b&=&tEnd Sub,7.3 For循环控制结构,For.Next循环语句,格式:For 循环变量=初值 To终值Step步长值 循环体 Next 循环变量,功能:本语句指定循环变量取一系列数值,并且对循环变量的每一个值把循环体执行一次。初值、终值和步长值都是数值表达式步长值为正数时,为递增循环;反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 控制 结构

链接地址:https://www.31ppt.com/p-6523034.html