第5章 选择分支与循环.ppt
《第5章 选择分支与循环.ppt》由会员分享,可在线阅读,更多相关《第5章 选择分支与循环.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 选择分支与循环选择分支与循环学习目标:学习目标:u 掌握掌握If 条件语句和条件语句和Select Case选择语句选择语句 u 掌握掌握ForNext和和DoLoop循环语句循环语句 u 掌握两重循环,了解多重循环掌握两重循环,了解多重循环 u 了解了解Exit、End语句语句 u 掌握程序的简单调试方法掌握程序的简单调试方法 第第5章章 算法基础及算法基础及VB基本语句基本语句 教学内容:教学内容:.分支结构与分支结构语句分支结构与分支结构语句 .循环循环结构与循环结构语句结构与循环结构语句 .程序示例程序示例5.1 分支结构与分支结构语句分支结构与分支结构语句u选选择择结结构
2、构:当当设设定定条条件件成成立立时时执执行行某某些些语语句句,条条件件不不成成立立时时则则跳跳过过这这些语句或执行其它的语句。些语句或执行其它的语句。u选选择择结结构构中中要要使使用用选选择择语语句句,有有两两路路分分支支和和多多路路分分支支两两种种情情况况,对对应应的的选选择择语语句句有有If语语句句(两两路路出出口口)和和Select Case语句语句(多路出口多路出口)。返回目录返回目录5.1 分支结构与分支结构语句分支结构与分支结构语句-If If条件语句条件语句条件语句条件语句 1.If Then End if 其中,其中,是一个条件表达式或逻辑表达式是一个条件表达式或逻辑表达式 例
3、如,例如,If Data=90 Then Print 优秀优秀 例例输入一个数,如果是输入一个数,如果是3的的倍数则输出。倍数则输出。Private Sub Form_Click()Dim Data As Integer Data=InputBox(请输入一个值:请输入一个值:)If Data Mod 3=0 Then msgbox Data End if End Sub返回目录返回目录Data是是3的倍数的倍数 Data=90?输出输出“优秀优秀”YesNoData=90?输出输出“优秀优秀”YesNo输出输出“合格合格”输出输出“计算完毕计算完毕”5.1 分支结构与分支结构语句分支结构与分
4、支结构语句-If If条件语句条件语句条件语句条件语句2.If Then Else End if 例如,例如,Dim Data As Integer Data=InputBox(请输入成绩:请输入成绩:)If Data=90 Then Print 优秀优秀 Else Print 合格合格“end if Print 计算完毕计算完毕 上例的上例的If 语句可以改写为:语句可以改写为:If Data 90 Then Print 合格合格 Else Print 优秀优秀 end if返回目录返回目录5.1分支结构与分支结构语句分支结构与分支结构语句-If If条件语句条件语句条件语句条件语句 3.块
5、状块状If语句语句 返回目录返回目录If Then End If 例例 If Then Else End If A=InputBox(“A值值”):B=InputBox(B值值)Print A,B If A B Then T=A:A=B:B=T End If Print A,B 5.1分支结构与分支结构语句分支结构与分支结构语句-If If条件语句条件语句条件语句条件语句4.If语句嵌套语句嵌套 If语句嵌套使用可形成多分支的条件语句结构语句嵌套使用可形成多分支的条件语句结构 If Then ElseIf Then Else End If返回目录返回目录说明:说明:ElseIf之间不要加空格。
6、之间不要加空格。Else和位于其上方的最近的和位于其上方的最近的If配对配对 5.1分支结构与分支结构语句分支结构与分支结构语句示例示例u例例5-1 已知三角形三条边的长度,设计求此三角已知三角形三条边的长度,设计求此三角形面积的程序。形面积的程序。5.15.1分支结构与分支结构语句分支结构与分支结构语句分支结构与分支结构语句分支结构与分支结构语句Select CaseSelect Case选择语句选择语句选择语句选择语句 u语法格式:语法格式:Select Case Case Case Case Else End Selectu功能:根据测试表达式的值,决定程序的流向。功能:根据测试表达式的
7、值,决定程序的流向。返回目录返回目录 值的类型是数值的类型是数值型、字符串型、日期型等,值型、字符串型、日期型等,一旦与某个一旦与某个Case后的后的值相等,则执行这个值相等,则执行这个Case中的中的,完成后执行,完成后执行End Select后的语句。后的语句。如果所有的如果所有的Case后的后的都不与都不与项匹配,项匹配,则执行则执行Case Else后的后的。5.15.1分支结构与分支结构语句分支结构与分支结构语句分支结构与分支结构语句分支结构与分支结构语句Select CaseSelect Case选择语句选择语句选择语句选择语句例例5-2 学生成绩分等学生成绩分等 private
8、sub form_click()Data=InputBox(请输入一个成绩请输入一个成绩,成绩分等成绩分等)Select Case Int(Data/10)Case 10 MsgBox 满分满分,成绩分等成绩分等 Case 9 MsgBox 优秀优秀,成绩分等成绩分等 Case 8 MsgBox 良好良好,成绩分等成绩分等 Case 7 MsgBox 一般一般,成绩分等成绩分等 Case 6 MsgBox 合格合格,成绩分等成绩分等 Case Else MsgBox 不合格不合格,成绩分等成绩分等 End SelectEnd sub单单击击窗窗体体确确定定5.15.1分支结构与分支结构语句分支
9、结构与分支结构语句分支结构与分支结构语句分支结构与分支结构语句Select CaseSelect Case选择语句选择语句选择语句选择语句例例5-3 测试输入的字符测试输入的字符 Char=InputBox(请输入一个字符请输入一个字符,测试测试)Select Case Char Case 0 To 9 MsgBox 字符是数字字符是数字,测试测试 Case a To z MsgBox 字符是小写字母字符是小写字母,测试测试 Case A To Z MsgBox 字符是大写字母字符是大写字母,测试测试 Case Else MsgBox 字符是其它符号字符是其它符号,测试测试End Select
10、用用if语语句改写。句改写。确确定定单单击击窗窗体体5.2 循环语句循环语句u 程序的另一种结构是循环结构程序的另一种结构是循环结构u 循环结构作用是重复执行一段程序循环结构作用是重复执行一段程序u 循环是有条件的、次数是有限的循环是有条件的、次数是有限的u VB的循环语句:直到型循环与当型循环。的循环语句:直到型循环与当型循环。u 应用最多的:应用最多的:ForNext与与Do WhileLoop返回目录返回目录5.2 循环语句循环语句DoLoop循环循环 1.当型循环当型循环 返回目录返回目录Do While 循环体循环体Loop Do 循环体循环体Loop While 条件表达式条件表达
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 选择分支与循环 选择 分支 循环
限制150内