TI-Basic Z80 编程/Goto 和 Lbl
外观
Goto(PRGM CTL 0) 和Lbl(PRGM CTL 9) 用于跳转到程序中的不同部分。但是,这些应该谨慎使用,因为有许多Goto可能会使程序变得非常复杂且难以理解。
Lbl label Goto label
其中 label 是一个或两个字符的代码,只包含 0-9、A-Z 和 θ。
当程序执行一个Goto语句时,它会跳转到具有相同标签的相应Lbl。如果指定的Lbl不存在,则会抛出标签错误。
例如,观察以下程序
- Goto A
- Lbl A
- Disp "HI!"
- Lbl B
- Disp "HELLO!"
您可能认为此程序将显示 HI!
。但是,实际上显示的是
HI! HELLO!
这是因为在第一个Disp命令后的第一个Lbl之后,程序会继续执行第二个Lbl后面的语句。为了防止程序继续执行指令,Stop(PRGM CTL G) 可以使用,它只是停止当前程序。
- Goto A
- Lbl A
- Disp "HI!"
- Stop
- Lbl B
- Disp "HELLO!"
- Stop
此修改后的程序只是显示
HI!