vb第三章程序流程控制_第1页
vb第三章程序流程控制_第2页
vb第三章程序流程控制_第3页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

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

2、测试语句:由 If 构成的两种类型测试语句和由 Select Case 构成的测试语句1 .熟悉IfThen结构,IfThenElse 结构,Select Case 结构2 .了解多重If语句,If语句的嵌套三、教学重点与难点教学重点:IfThen结构,IfThenElse 结构。教学难点:多重If语句,If语句的嵌套四、教学方法 多媒体教学。五、教学过程测试语句1. If Then结构单行语句格式:If 条件表达式Then语句 多行语句格式:If条件表达式The n语句块End If2. If ThenElse结构语句格式:If条件表达式Then语句块1Else语句块2End If3. 多重

3、If语句语句格式:If条件表达式1 The n语句块1Elself条件表达式2 Then语句块2Elself条件表达式3 Then语句块3Elself条件表达式n Then语句块nElse语句块End If则显示“小数为正数,则显示“大于零”,若输入数为负数, 于零”,否则显示“等于零”。在Comma nd按钮的Click事件中输入如下代码:Private Sub Comma nd1_Click()If Val(Textl.Text) 0 The nText2.Text =大于零ElseText2.Text =等于零End IfEnd Sub测试语句1. Select Case语句的一般形式语

4、句格式:Select Case 测试表达式Case表达式列表1语句块1Case表达式列表2语句块2Case表达式列表n语句块nCase Else语句块End Select【例3.1】将输入文本框中的所有小写字母转换成大写字母,并将一些特殊符号变成等价的字符串,如DLR表示$、AT表示 0/0表示、BPT表示#、AND表示&等。可以在 KeyPress事 件中修改文本框控件的缺省操作,使它能在用户输入这些字符时 进行相应修改。Private Sub Text1_KeyPress (KeyAscii As In teger)Dim spesymbols As Stri ngDim ch As Stri ng1Spesymbols=$#%&ch= Chr(KeyAscii)If In Str(Spesymbols,ch) ThenKeyAscii=OElseKeyAscii = Asc(Ucase(ch)Exit SubEnd IfSelect Case chCase$:Text1.SelText=DLRCase#:Text1.SelText=BPTCase%:Text1.SelText=0/0Case&:Text1.SelText=ANDCase:Text1.SelText=ATEnd SelectEnd Sub六、小结在这一讲里,我们经常需要对给定的条件进行

温馨提示

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

评论

0/150

提交评论