循环结构
在Visual Basic程序的三种结构中,循环结构是一种重要结构。
循环的本质:不断地重复某种动作。
对计算机程序而言,循环必须具备两个重要因素:
1. 在一定的条件下,重复执行一组语句
2. 必然出现不满足条件的情况以是一个关系表达式,其值应是逻辑型。
② Do While/Until和Loop应成对出现。
③ 循环体中要有控制循环的语句,以避免出现死循环。
④ 由于该循环的特点是先判断条件,然后再决定是否要执行循环体里的语句。所以,这种循环可以一次也不执行循环体。
⑤ Exit Do 表示当遇到该语句时,强制退出循环,执行Loop后的下一条语句
注意: ① 至少要执行循环体一次。
② 与Do While循环的区别:
Do While循环先测试条件是否成立,只有成立才执行循环;而该循环先执行循环体,后测试条件是否成立。
(3)Do … Loop While语句
⑷ . Do …Loop Until语句
语法格式:
Do
〈循环体〉
[Exit Do]
〈循环体〉
Loop Until〈条件表达式〉
语法格式:
Do
〈循环体〉
[Exit Do]
〈循环体〉
Loop While〈条件表达式〉
例:输入有效位数,按下述公式计算圆周率∏的有效值。
m=val()
pai=2:p=0
Do
t=s:p=spr(2+p):pai=t*2/p
Loop Until abs(t-s)<^m
功能:当While的条件表达式的值是True时执行循环体内的
代码,直到While后的条件表达式的值为False。
说明:它与Do …Loop语句的差别是:
While …Wend语句中不能使用Exit语句跳出循环。
语法格式:
While 〈条件表达式 ) 等价于 do While(条件表达式)
循环体 循环体
Wend LOOP
3、While…Wend循环结构
几种循环语句比较
For....to
Next
Do while/
until
....
Loop
do
....
Loop While
/
until
...
循环类型
当型循环
当型循环
直到循环
循环控制条
件
循环变量大于
/小于 终值
条件成立
/
不成立
条件成立
/
不成立
循环变量初
值
在
FOR
语句中
在
DO
之前
在
DO
之前
使循环结束
F
or
语句中无
需专门语句
必须用专门语句
必须使用专门语句
使用场合
循环次数容易
确定
条件件易给出
条件件易给出
练****br/>1、求100~200之间不能被3整除的数。
2、判断一个数是否为质数。
解2:
Value = Val()
Counter = 2
Do Until Value Mod Counter = 0 Or Counter = Value
Counter = Counter + 1
Loop
If Counter = Value Then Print "质数
解1:
value=val()
For counter = 2 To value - 1
If value Mod counter = 0 Then Exit For
Next
If counter = value Then Print "质数"
4、验证哥德巴赫猜想:任意一个大于等于6的偶数都可以分解为两个质数之和。
基本思想:n为大于等于6的任一偶数,可分解为n1和n2两个数,
分别检查n1和n2是否为素数,如都是,则为一组解。
如n1不是素数,就不必再检查n2是否素数。先从n1=3开始,
检验n1和n2(n2=N-n1)是否素数。然后使n1+2
再检验n1、n2是否素数,… 直到n1=n/2为止。
3、输入两个正整数,求它们的最大公约数。
输入两个自然数m, n
r=m mod n
若r=0,则n为m的最大公约数
若r<>0,则m=n,n=r
重复执行第二步
m
n
m =
n = Text
VB教程---循环结构培训课件 来自淘豆网www.taodocs.com转载请标明出处.