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!