程序基本控制结构

上传人:公**** 文档编号:568548680 上传时间:2024-07-25 格式:PPT 页数:42 大小:589.01KB
返回 下载 相关 举报
程序基本控制结构_第1页
第1页 / 共42页
程序基本控制结构_第2页
第2页 / 共42页
程序基本控制结构_第3页
第3页 / 共42页
程序基本控制结构_第4页
第4页 / 共42页
程序基本控制结构_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《程序基本控制结构》由会员分享,可在线阅读,更多相关《程序基本控制结构(42页珍藏版)》请在金锄头文库上搜索。

1、程序基本控制结构 第5章 本章要点顺序结构语句分支结构语句循环结构语句第5章 程序基本控制结构 顺序结构是在程序执行时,根据程顺序结构是在程序执行时,根据程序中语句的书写顺序依次执行的语句序序中语句的书写顺序依次执行的语句序列。列。 在程序中经常使用的顺序结构的语在程序中经常使用的顺序结构的语句有:赋值语句句有:赋值语句(=)(=)、输入、输出语句、输入、输出语句(Print(Print、Cls)Cls)、注释语句(、注释语句(或或RemRem)、)、终止程序(终止程序(EndEnd)等。)等。5.1 顺序结构语句第5章 程序基本控制结构5.1 顺序结构语句顺序结构语句的流程:顺序结构语句的流

2、程:语句语句2 2语句语句3 3语句语句1 1第5章 程序基本控制结构5.1 顺序结构语句 例例 5-1 5-1 在窗体中输出一个由字符拼凑的图形,程序运在窗体中输出一个由字符拼凑的图形,程序运行结果如图所示。行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 1. 1.单路分支单路分支 单路分支的语句格式如下:单路分支的语句格式如下: 格式一:格式一: If If Then Then End If End If 格式二:格式二: If If Then Then 功能:先计算功能:先计算 的值,当的值,当 的值为的值为TrueTrue时,执行时,执

3、行 / 中的语句,执行中的语句,执行完完 / ,也将执行,也将执行IFIF语句的下一条语句;语句的下一条语句;否则,直接执行否则,直接执行IFIF语句的下一条语句。语句的下一条语句。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句单路分支语句的流程:单路分支语句的流程:条件条件语句序列语句序列TF条件条件语句语句TF第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 2. 2.双路分支双路分支 双路分支的语句格式如下:双路分支的语句格式如下: 格式一:格式一: If If Then Then 1 Else Else 2 End If End If 格式二:格式二:

4、 If If Then Then Else Else 2第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 功能:先计算功能:先计算 的值,当的值,当 的值为的值为TrueTrue时,执行时,执行 /1中的语句;否则,执行中的语句;否则,执行 /2中的语句;执行完中的语句;执行完 /1或或 /2后都将执行后都将执行IFIF语句的下一条语句。语句的下一条语句。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句双路分支语句的流程:双路分支语句的流程:条件条件语句序列语句序列1 1TF语句序列语句序列2 2条件条件语句语句1 1TF语句语句2 2第5章 程序基本控制结构5

5、.2 分支结构语句5.2.1 IF语句 例例 5-5 5-5 设计一个系统登录窗体,设计一个系统登录窗体,通过文本框输入用户、密码,由命令按通过文本框输入用户、密码,由命令按钮控件的事件代码验证用户、密码,当钮控件的事件代码验证用户、密码,当用户、密码正确显示提示,用户、密码用户、密码正确显示提示,用户、密码错误可再次输入,当连续错误可再次输入,当连续3 3次输入的用户、次输入的用户、密码有误,将退出系统密码有误,将退出系统 ,程序运行结果,程序运行结果如图所示。如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 例例 5-55-5演示演示程序程序第5章 程序基本控制结

6、构5.2 分支结构语句5.2.1 IF语句 例例 5-6 5-6 设计一个窗体,当运行程序设计一个窗体,当运行程序时,自动展开窗体,窗体中的时,自动展开窗体,窗体中的2 2个方形的个方形的形状控件有规律地移动,形状控件有规律地移动,2 2个圆形的形状个圆形的形状控件随机的改变颜色,命令按钮控件可控件随机的改变颜色,命令按钮控件可控制控制4 4个形状控件运动个形状控件运动 ,程序运行结果,程序运行结果如图所示。如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.1 IF语句 例例 5-65-6演示演示程序程序第5章 程序基本控制结构5.2分支结构语句5.2.2 Select Case

7、语句 Select caseSelect case语句又称多路分支语句,它是根据多个表达式语句又称多路分支语句,它是根据多个表达式列表的值,选择多个操作中的一个对应执行。列表的值,选择多个操作中的一个对应执行。 1.1.多路分支多路分支 多路分支的语句格式如下多路分支的语句格式如下: Select Case Select Case Case Case 1 1 Case Case 2 2 Case Case n n Case Else Case Else n+1 End Select End Select第5章 程序基本控制结构5.2分支结构语句5.2.2 Select Case 语句 功功能能

8、:该该语语句句执执行行时时,根根据据 ,从从上上到到下下依依次次检检查查n n个个 ,如如果果有有一一个个与与 的的值值相相匹匹配配,选选择择n+1n+1个个 中中对对应应的的一一个个执执行行,当当所所有有CaseCase中中的的 中中没没有有与与 的的值值相相匹匹配配时时,如如果果有有Case Case ElseElse项项,则则执执行行 n+1,再再执执行行End End SelectSelect后后面面的的下下一一条条语语句句;否否则则,直直接接执执行行End End SelectSelect后后面面的的下下一一条条语句。语句。 第5章 程序基本控制结构5.2分支结构语句5.2.2 Se

9、lect Case 语句多路分支语句的流程:多路分支语句的流程:FFF表达式值列表表达式值列表n表达式值列表表达式值列表2表达式值列表表达式值列表1计算测试表达式的值计算测试表达式的值语句序列语句序列1T语句序列语句序列2T语句序列语句序列nT语句序列语句序列n+1 第5章 程序基本控制结构5.2 分支结构语句5.2.2 Select Case 语句 例例 5-7 5-7 设计一个窗体,通过文本框接设计一个窗体,通过文本框接收数据,计算期末总成绩、平均成绩,再评收数据,计算期末总成绩、平均成绩,再评定等级。等级评定标准是:平均分定等级。等级评定标准是:平均分91- 10091- 100为为“优

10、秀优秀”,平均分,平均分81 - 9081 - 90为为“良好良好”,平均分平均分60 -8060 -80为为“中等中等”,平均分,平均分6060以下为以下为“差差” ,程序运行结果如图所示。,程序运行结果如图所示。第5章 程序基本控制结构5.2 分支结构语句5.2.2 Select Case 语句 例例 5-75-7演示演示程序程序第5章 程序基本控制结构5.2分支结构语句5.2.3 GoTo 语句 GoTo GoTo语句又称条件转移语句,它通过与语句语句又称条件转移语句,它通过与语句“标号标号”的结合来控制程序的流程。的结合来控制程序的流程。 1.GoTo1.GoTo语句语句 GoToGo

11、To语句的格式如下:语句的格式如下: GoTo GoTo 功能:当程序执行该语句时,无条件地将程功能:当程序执行该语句时,无条件地将程序转移到序转移到 所标识的语句行上,并从该行向所标识的语句行上,并从该行向下执行。下执行。第5章 程序基本控制结构5.2分支结构语句5.2.4 IIF函数 IIF IIF函数可用来控制简单的分支操作,它是函数可用来控制简单的分支操作,它是 IfIfThenThenElseElse语句结构的另一种形式。语句结构的另一种形式。 1.IIF1.IIF函数函数 IIFIIF函数格式如下:函数格式如下: IIFIIF( 1, 2, 3) 功能:先计算功能:先计算 1的值,

12、当的值,当 1的值的值为为TrueTrue时,返回执行时,返回执行 2的结果;否则,返回执的结果;否则,返回执行行 3的结果。的结果。第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 For For循环语句又称循环语句又称“计数计数”型循环控制语句,它以指型循环控制语句,它以指定的次数重复执行一组语句。定的次数重复执行一组语句。 1.For1.For语句语句 ForFor语句的格式如下:语句的格式如下: For For to to Step Step Exit For Exit For Next Next 第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句

13、 功能:用循环计数器功能:用循环计数器 来控制来控制 内的语句的执行次数。内的语句的执行次数。 执行该语句时,首先,将执行该语句时,首先,将 赋给赋给 ,然后,判断,然后,判断 是否是否“超过超过” ,若结果为,若结果为TrueTrue时,则结束循环,执时,则结束循环,执行行NextNext后面的下一条语句;否则,执行后面的下一条语句;否则,执行 内内的语句,再将的语句,再将 自动按自动按 增增加或减少,再重新判断加或减少,再重新判断 当前的值是否当前的值是否“超过超过” ,若结果为,若结果为TrueTrue时,则结束时,则结束循环,重复上述过程,直到其结果为真。循环,重复上述过程,直到其结果

14、为真。第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句ForFor循环语句的流程:循环语句的流程:F F循环变量循环变量 终值终值循环变量初值循环变量初值循环体循环体循环变量循环变量循环变量循环变量+ +步长步长T T 步长步长00 第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句ForFor循环语句的流程:循环语句的流程:F F循环变量循环变量 终值终值循环变量初值循环变量初值循环体循环体循环变量循环变量循环变量循环变量+ +步长步长T T 步长步长00 第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例 5-10 5-10 设

15、计一个窗体,通过循环变量的变化,输设计一个窗体,通过循环变量的变化,输出七彩字出七彩字 ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例 5-115-11设计一个窗体,在窗体中显示不同颜色的设计一个窗体,在窗体中显示不同颜色的“符号符号” ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.1 For 语句 例例 5-12 5-12 设计一个窗体,利用循环结构打印由设计一个窗体,利用循环结构打印由“文文本本”字符组成的图形,程序运行结果如图所

16、示。字符组成的图形,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句 While While语句又称语句又称“当当”型循环控制语句,它是通过型循环控制语句,它是通过“循环条件循环条件”控制重复执行一组语句。控制重复执行一组语句。 1.While1.While语句语句 WhileWhile语句的格式如下:语句的格式如下: While While Wend Wend 功能:当功能:当 为为TrueTrue时,执行时,执行 内内的语句,遇到的语句,遇到WendWend语句后,再次返回,继续测试语句后,再次返回,继续测试 是否为是否为Tru

17、eTrue,直到,直到 为为FalseFalse,执行,执行WendWend语句的下一条语句。语句的下一条语句。 第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句WhileWhile语句的流程:语句的流程:T循环体循环体F条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句 例例 5-13 5-13 设计一个窗体,输入任意数设计一个窗体,输入任意数N N,求,求P P的值的值(P=N!P=N!),程序运行结果如图所示。),程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.2 While 语句 例例 5-

18、14 5-14 设计一个窗体,求自然对数设计一个窗体,求自然对数e e的值的值(e=1+1/1!+1/2! +1/3! +e=1+1/1!+1/2! +1/3! + +1/n! +1/n! 其中其中n n的取的取值应保证值应保证1/n!1E-51/n!1E-5) ,程序运行结果如图所示。,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 Do Do语句又称语句又称“循环条件循环条件”控制语句,与控制语句,与WhileWhile语语句相同,都是通过句相同,都是通过“循环条件循环条件”控制重复执行一组控制重复执行一组语句。语句。 1.Do1.

19、Do语句语句 DoDo语句的格式如下:语句的格式如下: 格式一:格式一: Do Do Exit Do Exit Do Loop While|Until Loop While|Until 第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 格式二:格式二: Do While|Until Do While|Until Exit Do Exit Do Loop Loop 功能:当功能:当 为为TrueTrue时,或直到时,或直到 变为变为TrueTrue之前,重复执行之前,重复执行 内的语句,否内的语句,否则,执行则,执行WendWend语句的下一条。语句的下一条。第5章 程序基本控

20、制结构5.3 循环结构语句5.3.3 Do 语句DoDoLoop WhileLoop While语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句DoDoLoop UntilLoop Until语句的流程:语句的流程:T循环体循环体F条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句Do WhileDo WhileLoopLoop语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句Do UntilDo UntilLoopLoop语句的流程:语句的流程:F循环体循环体T条件条件第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句A 例例 5-15 5-15 设计一个窗体,输出设计一个窗体,输出1 N1 N间间2020个不个不能被能被3 3整除的数列,程序运行结果如图所示。整除的数列,程序运行结果如图所示。演示演示程序程序第5章 程序基本控制结构5.3 循环结构语句5.3.3 Do 语句 例例 5-17 5-17 设计一个窗体,输出设计一个窗体,输出3030个数的数列(个数的数列(1 1,2 2,3 3,5 5,8 8,),程序运行结果如图所示。),程序运行结果如图所示。演示演示程序程序

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

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

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