TI-Basic Z80 编程/命令列表/For
外观
< TI-Basic Z80 编程 | 命令列表
For(
TI Basic 编程指令,从目录或编程编辑器访问。
用法
For(A,B,C[,D])...End
导致从 For( 到 End 的所有命令重复执行一定次数。A 是任何字母变量,B 是任何数值表达式,C 是数值表达式,D 是数值表达式。
For 循环首先将 B 的值加载到变量 A 中,然后重复执行代码直到 End 标签,向变量 A 添加 D 的值(如果 D 未指定则为 1),直到 A 大于 C(如果 D 为负则小于 C),然后跳到 End 标签而不执行命令。
例如,以下代码将显示“A”两次。
:For(A,1,2)
:Disp "A"
:End
解释
开始 - 1 加载到 A 中,Disp "A" 被执行,1 被添加到 A 中 (A=2),Disp "A" 再次被执行,1 被添加到 A 中 (A=3),A>2,所以 Disp "A" 不再被执行,程序继续执行下一组命令。请注意,您可以为 D 指定一个负值 (For(A,2,1,-1)),它将具有相同的效果,如果用上面的程序中的 For( 命令替换,除了 A 将从 2 开始,到 0 结束。如果需要,A 也可以在 For 循环内的代码中使用,并且不建议新手程序员在 For 循环内更改 A,即使它是合法的。
注意:在参数 For(A,B,C[,D]) 中,如果 D 为负且 C>B,或者 D 为正或未指定且 B>C,则 For 循环根本不会执行,但 B 的值仍然存储在 A 中。此外,增量值 (D) 不能为零,如果 D=0,你的程序将停止并出现错误。如果 B=C,你的 For 循环将执行一次。B、C 和 D 的值不能在 For 循环内更改(它们可以设置为不同的值,但不会影响循环的条件)。