跳轉到內容

PBASIC 程式設計/標籤和 GOTO

來自華夏公益教科書,開放的書,開放的世界

控制流

[編輯 | 編輯原始碼]

計算機一次只能執行一項操作。這意味著,如果我們編寫一個包含許多指令的大型程式,BasicStamp 將一次執行一個指令,從上到下。BasicStamp 執行指令的順序稱為控制流。我們可以使用一些工具來改變控制流,使其不只是從上到下執行。

標記和指令指標

[編輯 | 編輯原始碼]

當我們編譯我們的程式時,計算機將我們編寫的程式碼轉換為BasicStamp 可以理解的一系列標記。這個過程非常複雜,所以我們不會在這本書中進一步討論它。當我們將我們的程式上傳到BasicStamp 時,程式中的所有標記都會按順序儲存在BasicStamp 的 FLASH 儲存器單元中。標記儲存在一個數組中。一個特殊的地址變數,稱為指令指標指向標記陣列中的不同元素,指令指標指向的內容是BasicStamp 在那一刻要執行的指令。

我們可以建立特殊的標籤,稱為標籤,它們就像地址或錨點。如果我們在程式碼中建立了一個標籤,我們可以使用特殊指令(如 GOTO、GOSUB 或 IF / THEN 分支)從程式的其他部分跳轉到它。標籤必須有一個名稱,就像變數一樣。它們必須

  • 以字母開頭
  • 包含字母或數字
  • 以冒號":"結尾

跳轉到我們定義的標籤的最簡單方法是使用 GOTO 命令。GOTO 命令使指令指標指向標籤,而不是下一條指令。

華夏公益教科書