vb第三章程序流程控制.pdf

上传人:l*** 文档编号:72497509 上传时间:2023-02-11 格式:PDF 页数:6 大小:180.92KB
返回 下载 相关 举报
vb第三章程序流程控制.pdf_第1页
第1页 / 共6页
vb第三章程序流程控制.pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《vb第三章程序流程控制.pdf》由会员分享,可在线阅读,更多相关《vb第三章程序流程控制.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第三章第三章程序流程控制程序流程控制一、教学内容一、教学内容在 Visual 中,其流程控制语句分为条件测试语句和循环语句。本章将重点介绍这两种流程控制语句的用法与功能二、目的要求二、目的要求1熟练掌握行 if 语句、块 if 结构、Select Case 情况选择结构有使用,掌握选择的嵌套结构;2熟练掌握实现循环结构的For/Next 循环结构及 Exit For 语句、Do/Loop 循环结构的使用,掌握多重循环。三、教学重点与难点三、教学重点与难点教学重点:教学重点:选择结构及循环结构的实现及其应用教学难点:教学难点:选择的嵌套及多重循环结构四、教学方法四、教学方法多媒体教学为主。适当提

2、问,加深学生对概念的理解。第一讲第一讲(2 2 学时)学时)一、教学内容一、教学内容3 种条件测试语句:由If 构成的两种类型测试语句和由Select Case 构成的测试语句二、目的要求二、目的要求1熟悉 IfThen 结构,IfThenElse结构,SelectCase 结构 2了解多重 If 语句,If 语句的嵌套三、教学重点与难点三、教学重点与难点教学重点:教学重点:IfThen 结构,IfThenElse结构。教学难点:教学难点:多重 If 语句,If 语句的嵌套四、教学方法四、教学方法多媒体教学。五、教学过程五、教学过程3.1.1 If 测试语句1.IfThen 结构单行语句格式:

3、If 条件表达式 Then 语句多行语句格式:If条件表达式Then语句块End If2.IfThenElse结构语句格式:If条件表达式Then语句块 1Else语句块 2EndIf3.3.多重多重 If If 语句语句语句格式:If条件表达式 1Then语句块 1ElseIf条件表达式 2Then语句块 2ElseIf条件表达式 3Then语句块 3ElseIf条件表达式 nThen语句块 nElse语句块End If例:以下示例完成对所输入的整数进行判断,若输入数为正数,则显示“大于零”,若输入数为负数,则显示“小于零”,否则显示“等于零”。在 Command1 按钮的 Click 事件

4、中输入如下代码:Private Sub Command1_Click()If Val 0 Then=大于零Else=等于零End IfEnd Sub3.1.2Select Case 测试语句1.Select Case 语句的一般形式语句格式:Select Case 测试表达式Case 表达式列表 1语句块 1Case 表达式列表 2语句块 2Case 表达式列表 n语句块 nCase Else语句块End Select【例】将输入文本框中的所有小写字母转换成大写字母,并将一些特殊符号变成等价的字符串,如 DLR 表示$、0/0 表示、BPT 表示#、AND 表示&等。可以在 KeyPress

5、事件中修改文本框控件的缺省操作,使它能在用户输入这些字符时进行相应修改。Private Sub Text1_KeyPress(KeyAscii As Integer)Dim spesymbols As StringDim ch As String1Spesymbols=$#%&ch=Chr(KeyAscii)If InStr(Spesymbols,ch)ThenKeyAscii=0ElseKeyAscii=Asc(Ucase(ch)Exit SubEnd IfSelect Case chCase$:=DLRCase#:=BPTCase%:=0/0Case&:=ANDCase:=ATEndSel

6、ectEnd Sub六、小结六、小结在这一讲里,我们经常需要对给定的条件进行判断或比较,然后根据判断的结果来决定下一步将采取的操作,这时便可以使用条件测试语句来实现。它有三种结构。单分支,双分支和多重分支,我们都要学会,并运用。七、作业七、作业习题第二讲第二讲(2 2 学时)学时)一、教学内容一、教学内容ForNext、DoLoop、WhileWend三种循环的用法二、目的要求二、目的要求 1熟悉 WhileWend 循环的用法 2掌握 ForNext、DoLoop循环的用法三、教学重点与难点三、教学重点与难点教学重点:教学重点:ForNext、DoLoop 循环的用法教学难点:教学难点:循环

7、的嵌套四、教学方法四、教学方法多媒体教学。五、教学过程五、教学过程3.2.1 For.Next 循环结构语句格式:For counter=start To end Step increment语句块 1Exit For语句块 2Next counter说明:在使用这种循环结构时,要求知道执行循环的次数。【例】求 sum=1+2+3+100。用 ForNext 循环结构实现程序代码如下:Private Sub Command1_Click()Dim sum As Integer,I As Integersum=0For I=1 To 100sum=sum+INext I=Str(sum)End

8、Sub3.2.2DoLoop 循环结构语句格式 1:Do While|Until conditionstatementsExit DostatementsLoop语句格式 2:DostatementsExit DostatementsLoop While|Until condition说明:在循环次数不能确定的情况下进行的,那么这时便需要用到循环控制结构DoLoop【例】用 DoLoop 循环结构实现求和 sum=1+2+3+100。编写程序代码。解法一:采用当型循环Do WhileLoopPrivate Sub Command1_Click()Dim i As Integer,sum As Integeri=1 计数器初值置为 1sum=0 累加器初值置为 0Do While i100sum=sum+ii=i+1Loop=Str(sum)End Sub3.2.3WhileWend循环控制结构此语句是为了保持与低版本Visaul Basic 兼容而保留的。在实际应用中,它与DoWhileLoop 结构非常相似。六、小结六、小结在这一讲里,我们要掌握 ForNext、DoLoop 循环的用法,其中循环的嵌套不容易理解。大家要多自己编些程序来熟悉它七、作业习题,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁