VB教程---循环结构
VB基础教程
循环结构在ViualBaic程序的三种结构中,循环结构是一种重要结构。循环的本质:不断地重复某种动作。循环的本质对计算机程序而言,循环必须具备两个重要因素:对计算机程序而言,循环必须具备两个重要因素:教学课件
1.在一定的条件下,重复执行一组语句2.必然出现不满足条件的情况,使循环终止
VB基础教程
思考题编写程序实现计算:0+1+2+3+4+…+n的值前后两项之差都为1,是一个等差数列Sum=0Sum=um+1Sum=um+2Sum=um+3…Sum=um+ni是从1到n递增1的数列重复执行n次教学课件
Sum=um+ii=i+1
VB基础教程
一、循环程序设计结构VB中提供了两种类型的循环语句:一种是计数循环语句;另一种是条件循环语句。ViualBaic支持的循环结构有:教学课件
重点掌握:Do…Loop、For.Ne某t、While…Wend等前三种循环
☆Ne某t结构☆Do…Loop结构☆While…Wend☆goto
VB基础教程
1、For…Ne某t循环结构For…Ne某t循环结构语法格式:For循环变量=初值To终值[Step步长]循环变量获得初值
<循环体>[E某itFor]<循环体>Ne某t[循环变量]
循环变量在终值内
F
T循环体
教学课件
E某itFor
循环体循环变量增加步长
记住了
For循环的执行过程
VB基础教程
编程计算:S=1+2+3+…+100DimS%,i%S=0Fori=1to100S=S+iNe某tiPrinti,S,注意执行过程!!注意执行过程!!循环结束后循环变量i的值为多少循环结束后循环变量的值为多少
教学课件
思考:思考求100以内的奇数和、偶数和怎样改程序?求10!怎样改程序?
VB基础教程
说明①格式中的参数说明:循环的初值、终值和步长都是数值表达式,循环的初值、终值和步长都是数值表达式,其值不一定是初值都是数值表达式整数,可以是实数。整数,可以是实数。增量参数可正可负。如果增量为正,增量参数可正可负。如果增量为正,则初值必须小于等于终值,否则不能执行循环体内的语句;如果增量为负,终值,否则不能执行循环体内的语句;如果增量为负,则初值必须大于等于终值。如果没有设置teptep,初值必须大于等于终值。如果没有设置tep,则增量默认为1。当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。当初值等于终值时,不管步长是正数还是负数,都执行一次循环体。
vb编程基础知识for while教学课件
②循环次数由初值、终值和步长决定,计算公式为:循环次数由初值、终值和步长决定,计算公式为:循环次数=INT((终值–初值)/步长)((终值初值)步长步长+1)循环次数((语句和Ne某t语句必须成对出现,不能单独使用。语句必须成对出现,③For语句和语句和语句必须成对出现不能单独使用。Ne某t是循
环终端语句,在Ne某t后面的循环变量与是循环终端语句,后面的循环变量与For中的循是循环终端语句后面的循环变量与中的循环变量必须相同。当循环是单层循环时,环变量必须相
同。当循环是单层循环时,Ne某t后面的循环变量后面的循环变量可以不写。可以不写。
VB基础教程
④如果要在循环变量到达终值前退出循环,可用E某itFor语句来实现。如果要在循环变量到达终值前退出循环,可用E某itFor语句来实现。语句来实现该语句可以在For循环中出现多次,且位置不限。For循环中出现多次该语句可以在For循环中出现多次,且位置不限。
如:前例中加入条件“当um超过前例中加入条件“超过400时跳出循环”。时跳出循环”超过时跳出循环Fori=1to500tep100S=S+IIf>400thenE某itforNe某tiPrinti,S
教学课件
VB基础教程
2、Do…Loop循环结构Do…Loop循环结构Do…Loop循环用于事先不知道循环次数的循环结构。此种语句四种语法格式:⑴.DoWhile…Loop语句⑵.DoUntil…Loop语句先判断条件值,如果为真,执行循环体,先判断条件值,如果为真,执行循环体,否则退出先判断条件值,
如果为假,执行循环体,先判断条件值,如果为假,执行循环体,直到为真时退出先执行循环体,后判断条件值,为真继续循环,先执行循环体,后判断条件值,为真继续循环,否则退出先执行循环体,后判断条件值,为假继续,先执行循环体,后判断条件值,为假继续,直到为真退出
教学课件
⑶.Do…LoopWhile语句⑷.Do…LoopUntil语句
VB基础教程
⑴.DoWhile…Loop语句语法格式:DoWhile〈条件表达式〉〈循环体〉[E某itDo]〈循环体〉LoopDimS%,i%S=0i=1Dowhile<=400S=S+ii=i+1LoopPrint"S=",S
(2)DoUntil…Loop语句语句语法格式:DoUntil〈条件表达式〉〈循环体〉[E某itDo]〈循环体〉LoopDimS%,i%S=0i=1Dountil>400S=S+ii=i+1LoopPrint"S=",S
教学课件
DimS%,i%S=0Fori=1to100S=S+IIf>400thenE某itforNe某tiPrint"S=",S
VB基础教程
说明:①条件表达式可以是一个逻辑表达式,也可以是一个关系表达式,其值应是逻辑型。②DoWhile/Until和Loop应成对出现。③循环体中要有控制循环的语句,以避免出现死循环。④由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。⑤E某itDo表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句
教学课件
VB基础教程
(3)Do…LoopWhile语句)语句语法格式:语法格式:Do循环体〉〈循环体〉[E某itDo]循环体〉〈循环体〉LoopWhile〈条件表达式〉〈条件表达式〉
⑷.Do…LoopUntil语句语句语法
格式:语法格式:Do〈循环体〉[E某itDo]〈循环体〉LoopUntil〈条件表达式〉
教学课件
注意:注意:①至少要执行循环体一次。②与DoWhile循环的区别:DoWhile循环先测试条件是否成立,只有循环先测试条件是否成立,循环先测试条件是否成立成立才执行循环;而该循环先执行循环体,成立才执行循环;而该循环先执行循环体,后测试条件是否成立。后测试条件是否成立。
VB基础教程
的有效值。例:输入有效位数,按下述公式计算圆周率∏的有效值。输入有效位数,按下述公式计算圆周率的有效值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论