27循环结构程序设计 (2).ppt
《27循环结构程序设计 (2).ppt》由会员分享,可在线阅读,更多相关《27循环结构程序设计 (2).ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1循环结构循环结构循环结构是程序的基本结构之一。所谓循环,就是重循环结构是程序的基本结构之一。所谓循环,就是重复的执行某些操作,直到指定的条件满足为止。考纲中要复的执行某些操作,直到指定的条件满足为止。考纲中要求大家掌握的循环包括求大家掌握的循环包括ForNext(计数计数)循环与循环与DoLoop(Do)循环。其中,循环。其中,DoLoop循环是当给定的条件满循环是当给定的条件满足要求时执行循环体,而足要求时执行循环体,而ForNext循环是按照规定的次循环是按照规定的次数执行循环体。数执行循环体。27 循环结构程序设计循环结构程序设计2For循环语句循环语句如果事先已知循环次数,则可使用如
2、果事先已知循环次数,则可使用ForNext循环结构语循环结构语句。它的一般格式如下:句。它的一般格式如下:For 循环变量初值循环变量初值to 终值终值 Step步长步长循环体循环体Exit ForNext循环变量循环变量参数意义:循环变量是数值变量,一般为整数型。初值参数意义:循环变量是数值变量,一般为整数型。初值和终值各是一个数值表达式。步长为循环变量的增量,是一个和终值各是一个数值表达式。步长为循环变量的增量,是一个数值表达式。其值可以是正数数值表达式。其值可以是正数(递增循环递增循环),也可以是负数,也可以是负数(递减递减循环循环),但不能是,但不能是0。如果省略步长,则系统默认步长为
3、。如果省略步长,则系统默认步长为1。执行方式:当初值、终值与步长为算术表达式时,首先计执行方式:当初值、终值与步长为算术表达式时,首先计算初值、终值与步长表达式的值算初值、终值与步长表达式的值给循环变量赋初值给循环变量赋初值给循环变给循环变量赋初值量赋初值判断循环变量的值是否超过终值,如果超过就停止执判断循环变量的值是否超过终值,如果超过就停止执行行“循环体循环体”,跳出循环,执行,跳出循环,执行Next后面的语句后面的语句否则执行一次否则执行一次“循环体循环体”,就把,就把“循环变量步长循环变量步长”的值赋给的值赋给“循环变量循环变量”,再重复以上过程。再重复以上过程。ForNext循环遵循
4、循环遵循“先检查、后执行先检查、后执行”的原则,即先检的原则,即先检查循环变量是否超过终值,然后决定是否执行循环体。查循环变量是否超过终值,然后决定是否执行循环体。ForNext循环的正常循环次数可以用以下公式进行计循环的正常循环次数可以用以下公式进行计算:算:循环次数循环次数Int(终值初值终值初值)/步长步长)1通常,通常,ForNext循环正常结束,即循环变量达到终值循环正常结束,即循环变量达到终值。但有些情况下,可能需要提前退出循环,这时可以通过。但有些情况下,可能需要提前退出循环,这时可以通过Exit For语句来实现。在一个语句来实现。在一个ForNext循环中,可以含一个循环中,
5、可以含一个或多个或多个Exit For语句,并可以出现在循环体的任意位置。语句,并可以出现在循环体的任意位置。For循环可以进行嵌套,即一个大循环套着一个小循环。循环可以进行嵌套,即一个大循环套着一个小循环。但必须注意,嵌套不能骑跨,必须完整的将小循环嵌套在大循环但必须注意,嵌套不能骑跨,必须完整的将小循环嵌套在大循环内。内。For语句的循环执行方式流程图如下图所示:语句的循环执行方式流程图如下图所示:3Do循环语句循环语句Do循环不仅可以不按照限定的次数执行循环内的语句块,而且循环不仅可以不按照限定的次数执行循环内的语句块,而且可以根据循环条件是可以根据循环条件是“True”或或“False
6、”决定是否结束循环。决定是否结束循环。Do语句的格式有多种,常用的语句的格式有多种,常用的Do语句格式如下:语句格式如下:Do While 条件表达式条件表达式语句块语句块Exit DoLoopDo循环语句的功能是:当指定的循环语句的功能是:当指定的“循环条件循环条件”为为Ture时重复执行循环体。执行过程是:先计算条件表达式的值时重复执行循环体。执行过程是:先计算条件表达式的值如如果值为果值为True,执行一次循环体中的语句块,执行一次循环体中的语句块遇到遇到Loop语句再语句再次计算条件表达式的值次计算条件表达式的值如果值为如果值为True,再重复执行一次循环,再重复执行一次循环体中的语句
7、块体中的语句块循环往复直到条件表达式的值为循环往复直到条件表达式的值为False时退出时退出循环体。循环体。如果条件总是成立,则如果条件总是成立,则DoLoop循环也是变成一个循环也是变成一个“死循环死循环”。在这种情况下,可以利用。在这种情况下,可以利用Exit Do语句跳出循环。语句跳出循环。一个一个DoLoop循环中可以有一个或多个循环中可以有一个或多个Exit Do语句,并且语句,并且Exit Do语句可以出现在循环体的任何地方。当执行到该语句语句可以出现在循环体的任何地方。当执行到该语句时,结束循环,并把控制转移到时,结束循环,并把控制转移到Do循环后面的语句。循环后面的语句。DoL
8、oop循环也可以像循环也可以像ForNext循环那样进行循环嵌循环那样进行循环嵌套,其嵌套规则一样。套,其嵌套规则一样。Do WhileLoop循环结构的流程图如下图所示:循环结构的流程图如下图所示:本章节学习中需要完全掌握本章节学习中需要完全掌握For循环语句与循环语句与Do循环语句的循环语句的使用方法。灵活掌握使用方法。灵活掌握Exit For语句与语句与Exit Do语句的使用。难点语句的使用。难点是循环的嵌套使用。考查方式为选择题与填空题。是循环的嵌套使用。考查方式为选择题与填空题。1 1有如下有如下VBVB程序段:程序段:s 1For i 10 To _ Step 1 s s 2 *
9、 iNext i若要使语句若要使语句 s s 2 * i执行执行6 6次,则循环变量次,则循环变量i i的终的终值应为值应为 ( () )A A4 4B B5 5C C6 6D D7 7B B B B 2有如下有如下VB程序段:程序段:s 1For i 1 To 10 Step 3 s s iNext i该程序执行后,变量该程序执行后,变量s与与i的值分别是的值分别是 ()A22,13 B23,13C13,23 D12,22C C 3有如下有如下VB程序段:程序段:Private Sub Command1_Click() Dim a As Integer, i As Integer List1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 27循环结构程序设计 2 27 循环 结构 程序设计
限制150内