资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Do,循环语句,前面我们已经学过,FOR,循环语句,它适于知道重复次数的循环。但在许多实际问题中常常难以预先确定重复的次数,这时就不能使用,FOR,循环语句。为此,,VB,语言还提供了一种称为,DO,循环的语句,使得循环更加灵活方便。,Do,循环语句的基本格式,Do,循环体,Loop Until,循环终止条件,其中:,循环体是一组,VB,语句;循环终止条件是一个,逻辑表达式。,执行循环体,满足循环终止条件吗?,是,否,实践,1,已知,S=1+2+3+N,,找出一个最大的整数,N,,使得,S=30000,Print n-1,End Sub,课堂实践:,利用计算机计算出手折出珠峰高度需要的次数!,想一想,,让珠峰在你手中生成!,假设一张纸足够长,纸厚度为,0.5,毫米,问重叠几次后的厚度大于珠穆琅玛峰的高度(,8848.13,m),分析:假设折叠第,n,次后超过珠峰:,折叠,n,次,折叠,次,0.5*2,折叠,次,(0.5*2)*2,折叠,次,(0.5*2)2)2,0.5*2n,判断条件:,0.5*2n8848130,折出珠峰程序代码实现:,Private Sub Command1_Click(),n=1,h=0.5,Do,h=(0.5*2 n),或,h=h*2,n=n+1,Loop Until h 8848130,Print n-1,End Sub,几种循环语句的比较,For,循环语句用于描述预先知道循环次数的循环结构,是一种计数循环;,Do,循环语句是根据条件是否满足而决定循环是否继续进行,而条件的判断可以在循环语句的开始部分设立(这时先判断条件在进入循环体),也可以把条件判断放在循环语句的结尾部分(这时首先执行一次循环体再对条件做判断),Do,循环的几种变形的比较,Do,循环体,Loop while,条件,注释,:,先执行后判断,Do while,条件,循环体,Loop,注释,:,先判断后执行,当型,do,循环:当条件被满足时,执行循环,Do,循环体,Loop,until,条件,注释,:,先执行后判断,Do until,条件,循环体,Loop,注释,:,先判断后执行,直到型,do,循环:直到条件满足时,退出循环,Do,循环的几种变形程序框图,执行循环体,满足条件吗?,否,是,执行循环体,满足条件吗?,是,否,当型,直到型,执行循环体,满足条件吗?,是,否,执行循环体,满足条件吗?,否,是,当,直到,
展开阅读全文