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