当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级QBASIC语言
 

  计算机考试
 


  QBASIC    


  FOR循环结构

    用WHILE循环必须指定循环的条件,如果已知循环次数,则用FOR-NEXT循环更为方便。
    FOR-NEXT循环指由 FOR语句、NEXT语句和循环体三者构成的循环,它的一般格式为:
    FOR<循环变量>=<循环变量初值>TO<循环变量终值>STEP<循环变量增量>
    循环体
    NEXT<循环变量>

    例如:
    FOR x=1 TO 15 STEP 3
    PRINT x;
    NEXT x
    FOR语句称为“循环起始语句”或“循环说明语句”,它的作用是确定循环变量的值如何变化,从而控制循环的次数。上例中x是循环变量,它的值在执行循环过程中是变化的,它的初值为1,指定的终值为15,变化的增量(也称步长)为3。每执行第一次循环,循环变量的值就按指定的步长增值。执行第一次循环时,x的值由13变为16,超过了指定的终值15,因此不再执行循环。由上可知,上面的程序共执行了五次循环(x的值分别为1,4,7,10,13)。运行上面程序的结果为:
    1 4 7 10 13
    “循环变量初值”、“循环变量终值”和“循环变量增量”可以时常量、变量或表达式。

    NEXT语句是“循环终端语句”,它的作用是标志本循环结构的范围,在FOR语句和NEXT语句之间的语句组就是循环体。每次循环执行到NEXT语句时,循环变量按步长增值。
    请注意:
    1.FOR语句与NEXT语句必须成对出现,缺一不可;
    2.FOR语句必须在NEXT语句之前;
    3.FOR语句中的“循环变量”与NEXT语句中的“循环变量”必须是同一变量。下面的用法不对;
    FOR x=1 TO 10(此处循环变量为x)
    PRINT x
    NEXT y (此处循环变量为y,在同一循环结构中是不符合语法规定的)

    4.如果步长为1,则“STEP 1”可以省略。下面两个循环完全等价。
    (a)
   FOR a=1 TO 10
     PRINT a
     NEXT a
    (b)
   FOR a=1 TO 10 STEP 1
     PRITN a
     NEXT a

课堂提问:
问题

 


简单举例
例子
基础测试
测试