| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级QBASIC语言 |
|
|||||||||||
|
用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
课堂提问: |
|
|
|||||||||