BASIC 程式設計/入門 BASIC/控制結構/GOTO
外觀
BASIC 中的 GOTO 語句用於跳轉到原始碼中的特定位置或標籤;它可以採用行號(出現在行首)或標籤(以冒號結尾的單詞)。
此語句最初對於 BASIC 程式設計至關重要;較舊的直譯器只允許 IF 語句在一行上執行,並且沒有更高階的 FOR 或 WHILE 迴圈處理。在現代版本的 Basic 中,你通常只會看到 GOTO 用於返回到主迴圈的頂部。在所有其他情況下,GOTO 的使用已被棄用,取而代之的是其他語句。
Gosub 語句是 Goto 語句的一種變體。使用時,它會跳轉到程式中的特定位置,並允許下一個 RETURN 語句返回到緊隨 GOSUB 呼叫之後的點。
此語句必須與匹配的 return 語句配對。在現代版本的 Basic 中,GOSUB 使用可能被填滿的位置堆疊,從而導致堆疊溢位。