跳转到内容

TI-Basic Z80 编程/Goto 和 Lbl

来自 Wikibooks,开放的书本,为开放的世界

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!

前一个:GetKey
下一个:菜单
目录:TI-Basic Z80 编程

华夏公益教科书