主题:QBasic中一共有几种循环?50分
1054122
[专家分:750] 发布于 2009-07-08 10:01:00
QBasic中一共有几种循环?50分
回复列表 (共1个回复)
沙发
QUICKBASIC [专家分:50] 发布于 2009-07-08 10:36:00
1. WHILE……WEND 循环
WHILE循环的特点是如果WHILE后面的条件符合就执行WHILE型循环。
WHILE 条件(如果为“真”则执行)
循环体
WEND
例如:求两个数的最大公约数。
CLS
INPUT “a , b = ”,a, b
c = a MOD b
WHILE c <> 0
a = b
b = c
c = a MOD b
WEND
PRINT b
END
2. FOR……NEXT 循环
FOR循环的特点是它不按照条件来执行,只能通过EXIT FOR来结束循环。FOR循环按次数进行循环。
FOR 名称 = 开始值 TO 终值 STEP 步长(如果为1可以省略)
循环体
可以有EXIT FOR
NEXT I
举例:从m一直加到n(m小于n)
CLS
INPUT "m , n = ", m, n
he = 0
FOR i = m TO n STEP 1
he = he + i
NEXT i
PRINT he
end
3. DO……LOOP 循环
DO……LOOP循环的特点是它将一直执行下去(如果没有EXIT DO),很容易成为死循环。
举例:一个死循环,将不停的打印ABC,打完一行再换行。
DO
PRINT “ABC”
PRINT
LOOP
4. DO WHILE……LOOP 循环
DO WHILE循环的特点是如果DO WHILE后面的条件符合就执行DO WHILE型循环。有可能执行一次或多次,也有可能一次也不执行,先判断条件。
DO WHILE 条件(为“真”则执行)
循环体
可以用EXIT DO
LOOP
5. DO UNTIL……LOOP 循环
DO UNTIL循环的特点是如果DO UNTIL后面的条件不符合就执行DO UNTIL型循环。有可能执行一次或多次,也有可能一次也不执行,先判断条件。
DO UNTIL 条件(如果为“假”则执行)
循环体
可以用EXIT DO
LOOP
6. DO……WHILE LOOP 循环
LOOP WHILE循环的特点是如果LOOP WHILE后面的条件符合就执行LOOP WHILE型循环。有可能执行一次或多次,肯定执行过一次,后判断条件。
DO
循环体
可以用EXIT DO
LOOP WHILE(如果为“真”则执行)
7. DO……LOOP UNTIL循环
LOOP UNTIL循环的特点是如果LOOP UNTIL后面的条件不符合就执行LOOP UNTIL型循环。有可能执行一次或多次,肯定执行过一次,后判断条件。
DO
循环体
可以用EXIT DO
LOOP UNTIL(如果为“假”则执行)
我来回复