在qbasic中for语句必须与什么语句配对使用?

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:20:09

要与next配对使用。
例如,下面一段程序:
dim a(3)
for i=1 to 3
input a(i)
next i
for i=1 to 3
print a(i)
next i
end
格式为:
for <循环控制变量>=<初值>to<种植>step<步长>
<循环体>
next <循环控制变量>
注:当步长为1时可以不写,见上面的程序。

和Next配对使用,For是循环开始,Next是循环结束。
For是一个循环语句,执行完循环内的语句后,就执行Next,之后就会返回For那一行再次循环,这时,循环变量会加一个步长,在没有标明步长的时候,步长默认为1,除非在循环后加Step,如:For a=1 to 10 step 2,这样的话a每次循环都会加2,第一次是1,第二次是3,第三次是5……直到循环变量超过终值。
如:
For i=1 to 5
a=a+1
next i
print a
end
这里的i就是循环变量,5就是终值。当i超过5时,就会跳出循环。而“a=a+1”就是循环内的语句,将要被执行5次。

必须要和NEXT语句配对使用,不然,QB会显示错误“FOR WITHOUT BEXT”,例:
FOR I=1 TO 50 STEP 2
A=A+1
PRINT A
END
系统则会输入:FOR WITHOUT NEXT
所以,我们要把这段程序设计成:
FOR I=1 TO 50 STEP 2
A=A+1
NEXT I
PRINT A
END
FOR 循环基本流程图
FOR <循环变量>=<初值>TO<终值> STEP<步长>
<循环体>
NEXT <循环变量>
注:
1、当步长为1是,STE