Contents
Index 🔎︎

# GoSub...Return Statement

Calls a subroutine that is indicated by a label inside a Sub or a Function. The statements following the label are executed until the next Return statement. Afterwards, the program continues with the statement that follows the GoSub statement.

### Syntax:

    GoSub label[:]

### Parameters:

label: A line identifier indicating where to continue execution. The scope of a label in that of the routine it belongs to.

The GoSub statement calls a local subroutine indicated by a label from within a subroutine or a function. The name of the label must end with a colon (":").

      Sub/Function foo
          ' statements
          GoSub label
          ' statements
          Exit Sub/Function
      label:
          ' statements
          Return
      End Sub/Function

གལ་ཏེ་ Return རྗོད་པའི་རྗེས་GoSubམེད་པ་ཤེས་ན་ LibreOffice ཧུང་གིས་ནོར་འཁྲུལ་ཞིག་ཕྱིར་ལོག་བྱེད། Exit Sub འམ་ Exit Function སྤྱད་པ་དང་བྱ་རིམ་རྗེས་མའི་ Return རྗོད་པའི་སྔོན་དུ་མ་སླེབས་སྔོན་ལན་ལག་བྱ་རིམ་མམ་རྟེན་གྲངས་ལས་བྲལ་བ་འགན་ལེན་བྱ་ཐུབ།

གཤམ་གྱི་དཔེ་གཞི་ནི་ GoSub དང་ Return བེད་སྤྱོད་གསལ་བཤད་བྱེད་པར་སྤྱོད་པར་ཡིན། བྱ་རིམ་དུམ་བུ་ལག་བསྟར་ཐེངས་མ་གཉིས་ཀྱི་ཉིས་བསྒྱུར་གཞི་རྩིས་རྒྱག་བྱ།

### Example:

    Sub ExampleGoSub
    Dim iInputa As Single
    Dim iInputb As Single
    Dim iInputc As Single
        iInputa = Int(InputBox("Enter the first number:","NumberInput"))
        iInputb = Int(InputBox("Enter the second number:","NumberInput"))
        iInputc=iInputa
        GoSub SquareRoot
        Print "The square root of";iInputa;" is";iInputc
        iInputc=iInputb
        GoSub SquareRoot
        Print "The square root of";iInputb;" is";iInputc
        Exit Sub
    SquareRoot:
        iInputc=sqr(iInputc)
        Return
    End Sub

འབྲེལ་ཡོད་གཙོ་དོན་

GoTo Statement

On...GoSub Statement; On...GoTo Statement