第3讲流程控制语句

上传人:pu****.1 文档编号:568628858 上传时间:2024-07-25 格式:PPT 页数:25 大小:359.50KB
返回 下载 相关 举报
第3讲流程控制语句_第1页
第1页 / 共25页
第3讲流程控制语句_第2页
第2页 / 共25页
第3讲流程控制语句_第3页
第3页 / 共25页
第3讲流程控制语句_第4页
第4页 / 共25页
第3讲流程控制语句_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《第3讲流程控制语句》由会员分享,可在线阅读,更多相关《第3讲流程控制语句(25页珍藏版)》请在金锄头文库上搜索。

1、联系方式:北京源智天下科技有限公司第三讲第三讲 流程控制语句 杨章伟杨章伟e-mail:1-2北京源智天下科技有限公司联系方式:课程内容安排课程内容安排顺序结构顺序结构 选择结构选择结构 循环结构循环结构 其它流程控制语句其它流程控制语句 综合应用综合应用 1-3北京源智天下科技有限公司联系方式:顺序结构顺序结构 顺序结构是程序结构中最简单的一种,同时,其还是最顺序结构是程序结构中最简单的一种,同时,其还是最基本的控制结构,任何程序都必须包含顺序结构。顺序基本的控制结构,任何程序都必须包含顺序结构。顺序结构的特点是整个程序按书写顺序依次执行,即自上而结构的特点是整个程序按书写顺序依次执行,即自

2、上而下依次运行。下依次运行。 1-4北京源智天下科技有限公司联系方式:赋值语句赋值语句 顺顺序序结结构构的的语语句句是是Visual Basic程程序序的的基基本本组组成成语语句句,一一般般来来说说,Visual Basic的的顺顺序序结结构构语语句句有有赋赋值值语语句句、数据的输入和输出等几种。数据的输入和输出等几种。赋值语句是任何程序设计中最基本的语句,赋值语句都赋值语句是任何程序设计中最基本的语句,赋值语句都是顺序执行的。其语法形式为:是顺序执行的。其语法形式为:对象属性或变量对象属性或变量 = 表达式表达式其作用是计算右边表达式的值,然后赋给左边的变量或其作用是计算右边表达式的值,然后

3、赋给左边的变量或表达式,表达式的类型应该与变量名的类型一致。表达式,表达式的类型应该与变量名的类型一致。 1-5北京源智天下科技有限公司联系方式:输入语句输入语句 Visual Basic中的数据输入主要通过文本框控件、列表框、中的数据输入主要通过文本框控件、列表框、组合框、复选框等控件以及输入语句组合框、复选框等控件以及输入语句InputBox来实现。控件来实现。控件的使用在后续篇章中将详细介绍,这里主要介绍的使用在后续篇章中将详细介绍,这里主要介绍InputBox语语句的用法。事实上,句的用法。事实上,InputBox是一个接收用户通过键盘输入是一个接收用户通过键盘输入数据的函数,在需要接

4、收数据时,调用该函数,并将接收到数据的函数,在需要接收数据时,调用该函数,并将接收到数据赋值给变量即可数据赋值给变量即可 。1-6北京源智天下科技有限公司联系方式:输出语句输出语句 Visual Basic中中,数数据据的的输输出出有有三三种种方方法法实实现现:Print方方法法、MsgBox函函数数和和通通过过控控件件输输出出。一一般般来来说说,Print方方法法主主要要输输出出在在特特定定控控件件上上,例例如如Form.Print,即即输输出出在在窗窗体体上上,在在上上述述示示例例中中即即用用到到了了该该方方法法。MsgBox函函数数则则以以对对话话框框的的形形式式输输出出信信息息,读读者

5、者将将在在后后续续章章节节具具体体接接触触到到该该函函数数。而而控控件件输输出出主主要要是是指指输输出出在在数数据据控控件件上上,例如例如Label1.Caption=”Welcome to Visual Basic”。 1-7北京源智天下科技有限公司联系方式:顺序结构示例顺序结构示例 该示例根据用户输入的半径,求出圆的面积,并取其两该示例根据用户输入的半径,求出圆的面积,并取其两位小数,将结果显示在窗体上。位小数,将结果显示在窗体上。由于圆的半径需接收用户输入,因此可在由于圆的半径需接收用户输入,因此可在Form的单击的单击事件中使用事件中使用InputBox函数。取小数点后两位可使用函数。

6、取小数点后两位可使用Format函数,显示在窗体上可使用函数,显示在窗体上可使用Print方法。方法。 1-8北京源智天下科技有限公司联系方式:选择结构选择结构 选择结构也称为分支结构,在该结构中,条件判定语句选择结构也称为分支结构,在该结构中,条件判定语句起着流程控制的作用。在程序运行中,只有满足条件才起着流程控制的作用。在程序运行中,只有满足条件才会执行某些语句,否则程序将按照另一个流程执行。选会执行某些语句,否则程序将按照另一个流程执行。选择结构主要由条件判断组成,达到控制程序流程的目的。择结构主要由条件判断组成,达到控制程序流程的目的。一般认为,一般认为,Visual Basic 6.

7、0中提供了中提供了4种条件控制语句。种条件控制语句。 1-9北京源智天下科技有限公司联系方式:IFThen语句语句 IFThen条件语句也称为单分支语句。其使用单分支语句。其使用形式如下:If Then 语句块语句块End If 功能:当表达式的值为非零时或为功能:当表达式的值为非零时或为True时,执行时,执行Then后面的语句块后面的语句块(或语句或语句),否则不做任何操作,其程序执,否则不做任何操作,其程序执行顺序如下图所示。行顺序如下图所示。1-10北京源智天下科技有限公司联系方式: IfThenElse语句语句 IfThenElse语句,也称为双分支语句,其可以从几语句,也称为双分支

8、语句,其可以从几个程序流程分支中选择一个执行,语句形式如下:个程序流程分支中选择一个执行,语句形式如下:If Then语句块语句块1Else语句块语句块2End IfIfThenElse语句的功能是,当表达式中条件为真是语句的功能是,当表达式中条件为真是执行语句执行语句1,否则执行语句,否则执行语句2。执行顺序如下图所示。执行顺序如下图所示。1-11北京源智天下科技有限公司联系方式: Ifthenelseif 语句语句 Ifthenelseif 语句,也称为多分支语句,其语句形式为:语句,也称为多分支语句,其语句形式为:If 表达式表达式1 Then语句块语句块1 ElseIf表达式表达式2

9、Then语句块语句块2Else语句块语句块nEnd If上述语句中,首先测试表达式上述语句中,首先测试表达式1,如果它为,如果它为False,就测试表达式,就测试表达式2,依次类推,直到找到一个为依次类推,直到找到一个为True的条件就执行相应的语句块,执的条件就执行相应的语句块,执行后即跳出该语句。如果所有条件都不是行后即跳出该语句。如果所有条件都不是True,则执行,则执行Else语句语句块。块。 1-12北京源智天下科技有限公司联系方式:1-13北京源智天下科技有限公司联系方式:Select Case语句语句 Select Case结构与结构与IfThenElse结构类似。对于多重选择的

10、情结构类似。对于多重选择的情况,用况,用Select Case语句代码效率更高,更易读。其语法形式语句代码效率更高,更易读。其语法形式为:为:Select Case 表达式表达式Case 值值1语句块语句块1Case 值值2语句块语句块2Case Else语句块语句块nEnd Select1-14北京源智天下科技有限公司联系方式:1-15北京源智天下科技有限公司联系方式:循环结构循环结构 计计算算机机可可以以不不厌厌其其烦烦地地重重复复做做某某一一项项工工作作成成千千上上万万,这这就就是是循循环环控控制制的的功功能能,循循环环是是为为了了反反复复执执行行某某一一段段程程序序中中的的控控制制结结

11、构构。在在现现实实生生活活中中,许许多多实实际际问问题题都都要要用用到到循循环环控控制制,如如求求多多个个数数之之和和、输输入入或或输输出出多多个个值值等等。一一般般的的说说,Visual Basic 6.0中的循环有三种循环结构。中的循环有三种循环结构。1-16北京源智天下科技有限公司联系方式:ForNext语句语句 ForNext循环语句主要用于循环次数预知的情况。其语法循环语句主要用于循环次数预知的情况。其语法如下:如下:For 循环变量循环变量=初值初值to终值终值 Step步长步长 语句块语句块Exit For语句块语句块Next 循环变量循环变量1-17北京源智天下科技有限公司联系

12、方式:Doloop语句语句 Do循环根据某个条件是否成立来决定能否执行相应的循环循环根据某个条件是否成立来决定能否执行相应的循环体部分,该语句用于控制循环次数未知的循环结构,其总体部分,该语句用于控制循环次数未知的循环结构,其总是循环重复执行一组语句直到某个条件为是循环重复执行一组语句直到某个条件为“True”时终止时终止循环。该语句可以有两种格式,既可以在初始位置检验条循环。该语句可以有两种格式,既可以在初始位置检验条件是否成立,也可以在执行一遍循环体后的结束位置判断件是否成立,也可以在执行一遍循环体后的结束位置判断条件是否成立,能否进入下一次循环。条件是否成立,能否进入下一次循环。DoWh

13、ile/UntilLoop语句:该语句先判断条件,后执行语句:该语句先判断条件,后执行循环体,循环有可能一次也不执行。循环体,循环有可能一次也不执行。 DoLoopWhile/Until语句:该语句先执行循环体后判断语句:该语句先执行循环体后判断条件,循环至少执行一次。条件,循环至少执行一次。1-18北京源智天下科技有限公司联系方式:While 语句语句 While循环用于对条件进行判断,如果条件成立,可以循环循环用于对条件进行判断,如果条件成立,可以循环执行循环体,直到成立,条件不循环结束为止。其语法格执行循环体,直到成立,条件不循环结束为止。其语法格式如下:式如下:While 条件表达式条

14、件表达式语句块语句块Exit While语句块语句块Wend1-19北京源智天下科技有限公司联系方式:While循环与循环与For循环最大的差别在于:循环最大的差别在于:For循环用于循环次循环用于循环次数已知的情况,执行一定次数后即可结束循环;而数已知的情况,执行一定次数后即可结束循环;而While循环用于不知道循环次数,但可以用一个条件来进行判断循环用于不知道循环次数,但可以用一个条件来进行判断是否结束。所以对于循环次数有限,可以用一个条件限制是否结束。所以对于循环次数有限,可以用一个条件限制的情况,使用的情况,使用While循环较好,使用比较灵活。循环较好,使用比较灵活。 1-20北京源

15、智天下科技有限公司联系方式:循环嵌套循环嵌套 循循环环嵌嵌套套是是指指在在一一个个循循环环的的循循环环体体内内还还包包含含一一个个或或多多个个循循环环,在在具具体体程程序序中中,循循环环嵌嵌套套是是非非常常常常用用的的。下下面面通通过过一一个个例例子子来来探探讨讨一一下下循循环环的的嵌嵌套套。例例如如,构构建建一一个个如如下图所示的九九乘法表。下图所示的九九乘法表。 1-21北京源智天下科技有限公司联系方式:其它流程控制语句其它流程控制语句 Goto语句是无条件程序跳转语句,该语句的功能是无条件地语句是无条件程序跳转语句,该语句的功能是无条件地转移到标号或行号指定的那行语句。其调用形式如下:转

16、移到标号或行号指定的那行语句。其调用形式如下:GoTo 标号标号|行号行号 End语句结束一个过程或块,独立的语句结束一个过程或块,独立的End语句用于结束一个程语句用于结束一个程序的运行,可以放在任何事件过程中。其使用语法如下:序的运行,可以放在任何事件过程中。其使用语法如下:End此外,在此外,在Visual Basic 6.0中,还有多种形式的中,还有多种形式的End语句,用语句,用于结束一个过程或块。形式有:于结束一个过程或块。形式有:End If 、End Select 、End With、End Type 、End Function 、End Sub等,其等,其与对应的语句配对使用

17、。与对应的语句配对使用。1-22北京源智天下科技有限公司联系方式:Stop语句用于暂停程序的执行,通常用于调试程序。其调用语句用于暂停程序的执行,通常用于调试程序。其调用格式为:格式为:Stop说明:可以在过程中的任何地方放置说明:可以在过程中的任何地方放置Stop语句,使用语句,使用Stop语句,就相当于在程序代码中设置断点。语句,就相当于在程序代码中设置断点。Stop语句会暂停程序的执行,但是它不像语句会暂停程序的执行,但是它不像End,因为,因为Stop不会关闭任何文件,或清除变量,除非它是以编译后的可不会关闭任何文件,或清除变量,除非它是以编译后的可执行文件(执行文件(.EXE)方式来

18、执行。也就是说,在将程序编)方式来执行。也就是说,在将程序编译成可执行程序前,需要删除所有的译成可执行程序前,需要删除所有的Stop语句。语句。1-23北京源智天下科技有限公司联系方式:With 语句用于在一个句用于在一个单一一对象或一个用象或一个用户定定义类型上型上执行一系列的行一系列的语句。其句。其语法格式法格式为:With object statements End With 例如,下列语句使用例如,下列语句使用With语句执行一系列的对标签控件语句执行一系列的对标签控件的参数设置:的参数设置:With MyLabel .Height = 2000 .Width = 2000 .Capt

19、ion = This is MyLabel End With 1-24北京源智天下科技有限公司联系方式:综合应用综合应用 判断用户一个数是否是素数。判断用户一个数是否是素数。算法分析如下:素数就是除算法分析如下:素数就是除1和本身以外,不能被其他任何和本身以外,不能被其他任何整数整除的数。根据此定义,要判别某数整数整除的数。根据此定义,要判别某数m是否为素数最是否为素数最简单的方法就是依次用简单的方法就是依次用i=2 m-1去除,只要有一个数能去除,只要有一个数能整除整除m,m就不是素数;否则就不是素数;否则m是素数。是素数。1-25北京源智天下科技有限公司联系方式:设计一个密码确认窗体,接收用户输入密码,当用户输设计一个密码确认窗体,接收用户输入密码,当用户输入三次错误后,给出错误提示并自动退出程序。入三次错误后,给出错误提示并自动退出程序。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号