跳转到内容

TI-Basic Z80 编程/命令列表/Lbl

来自维基教科书,开放的书籍,开放的世界

Lbl 用于与GotoMenu 命令一起使用。当发出 Goto 命令时,程序将从 Goto 分支到相应的 Lbl。

:Goto WB
:
:
:Lbl WB

在上面的示例中,程序将从 Goto WB 分支到 Lbl WB。Goto 和 Lbl 上的 *WB* 告诉程序要转到的标签。标签的命名约定

  • 名称必须由数字、大写字母和/或 theta(s) 的任意组合组成。
  • 名称长度不能超过两个字符。

正确

:Lbl ΘΘ

错误

:Lbl ??

正确

:Lbl 9X

正确

:Lbl WB

错误

:Lbl WikiBooks

Lbl 必须是冒号后的第一个命令
正确

:X+10→X:Lbl 10
:Lbl 10
:Lbl 10:X+10→X

错误

:X+10→XLbl 10
:8*10Lbl 10

=使用 Lbl 与其他命令

[编辑 | 编辑源代码]

如果没有使用 Goto 命令或 Menu 命令,Lbl 将毫无用处。如上所述,Goto 将使程序分支到相应的 Lbl。

  • 你可以拥有多个 Goto 命令,但是...
  • 不能拥有多个 Lbl 命令。

如果你要有多个 Lbl,那么计算器将转到它在程序中找到的第一个 Lbl,从顶部开始。这实际上违背了拥有多个 Lbl 的意义。
正确

:Goto 78
:commands
:commands
:commands
:Lbl 78
:commands
:Lbl 78
:commands
:commands
:Goto 78

使用 Lbl 和 Goto,你可以创建一个循环。这种做法已经过时,你应该改用 Repeat、If-Then 等命令。

  • Lbl 和 Goto 应该仅在需要菜单的情况下广泛使用。否则,请尝试使用其他命令。
[编辑 | 编辑源代码]

菜单也使用标签。当用户从菜单中选择一个选项时,他们将被带到相应的标签。语法如下:(请注意,这仅仅显示了应该插入适当值的 地方)

:Menu("Menu Name,"Option Name",Label Name)

一个可运行的示例

:Menu("MENU NAME","OPTION 1",L1,"OPTION 2",L2)
:Lbl L1
:commands
:commands
:Lbl L2
:commands

在上面的示例中,如果用户选择 *选项 1*,那么他们将被带到 Lbl L1。


为了完全理解 Lbl,你应该也阅读

华夏公益教科书