跳轉到內容

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 程式設計

華夏公益教科書