Return
Return陳述式與GoSub陳述式搭配使用。GoSub用於將程式控制移至副程式。完成副程式後,以Return繼續在開始執行副程式的GoSub命令的下一行執行程式。
格式
Return
說明
Return陳述式與GoSub陳述式搭配使用。Return陳述式的主要目的在於,讓程序控制返回至將控制轉移到副程式GoSub命令之後的命令。
GoSub命令用於將程式控制分支到使用者指定的陳述式行或標籤。程式用於執行該轉移目的地的行列和後續行,直到發出Return命令。Return命令用於讓程式控制返回到指示移往副程式的GoSub的下一行列。(總之,GoSub命令用於執行副程式,以Return返回到GoSub命令的下一陳述式。)
常見錯誤
沒有GoSub却使用Return時
Return命令用於從副程式返回到發行GoSub的原程式。若沒有GoSub卻使用Return命令,則發生錯誤2383。由於系統無法判斷返回位置,因此單獨使用Return命令没有意義。
參照
OnErr、GoSub、GoTo
Return範例
以下是以GoSub命令分支為checkio標籤,然後檢查前16個使用者輸入的簡易範例。之後,從副程式返回到主程式。
Function main
Integer var1, var2
GoSub checkio
On 1
On 2
Exit Function
checkio: '副程式的開始位置
var1 = In(0)
var2 = In(1)
If var1 <> 0 Or var2 <> 0 Then
Print "Message to Operator here"
EndIf
finished:
Return '副程式的結束位置 返回到第40行
Fend