GoSub...Return Statement

αž αŸ…β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž€αžΆαžšβ€‹αžšαž„β€‹αž˜αž½αž™β€‹ β€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž…αž„αŸ’αž’αž»αž›β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αžŠαŸ„αž™β€‹αžŸαŸ’αž›αžΆαž€β€‹αž–αžΈβ€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž€αžΆαžšβ€‹αžšαž„β€‹αž˜αž½αž™ αž¬β€‹αž’αž“αž»αž‚αž˜αž“αŸβ€‹αž˜αž½αž™Β αŸ” αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸβ€‹αžŠαŸ‚αž›β€‹αž“αŸ…β€‹αž”αž“αŸ’αžβ€‹αž–αžΈβ€‹αžŸαŸ’αž›αžΆαž€β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·β€‹αžšαž αžΌαžβ€‹αžŠαž›αŸ‹β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ Return αž”αž“αŸ’αž‘αžΆαž”αŸ‹Β αŸ” αž”αž“αŸ’αžβ€‹β€‹αž˜αž€β€‹αž‘αŸ€αž αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž”αž“αŸ’αžβ€‹αž‡αžΆαž˜αž½αž™β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸβ€‹αžŠαŸ‚αž›β€‹αž“αŸ…β€‹αž”αž“αŸ’αžβ€‹αž–αžΈβ€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ GoSub Β αŸ”

αžœαžΆαž€αŸ’αž™β€‹αžŸαž˜αŸ’αž–αž“αŸ’αž’ αŸ–

αž˜αžΎαž›β€‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšβ€‹

αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αŸ–

Sub/Function

αž”αžŽαŸ’αžαž»αŸ†β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ

αžŸαŸ’αž›αžΆαž€

αž”αžŽαŸ’αžαž»αŸ†β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ

GoSub Label

Exit Sub/Function

αžŸαŸ’αž›αžΆαž€ αŸ–

αž”αžŽαŸ’αžαž»αŸ†β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ

αžαŸ’αžšαž‘αž”αŸ‹

End Sub/Function

GoSub αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸβ€‹αž αŸ…β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž€αžΆαžšβ€‹αžšαž„β€‹αž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“β€‹αžŠαŸ‚αž›β€‹αž…αž„αŸ’αž’αž»αž›β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αžŠαŸ„αž™β€‹αžŸαŸ’αž›αžΆαž€β€‹β€‹αž˜αž½αž™β€‹αž–αžΈβ€‹αž€αŸ’αž“αž»αž„β€‹αž‘αž˜αŸ’αžšαž„αŸ‹β€‹αž€αžΆαžšβ€‹αžšαž„ αž¬β€‹αž’αž“αž»αž‚αž˜αž“αŸΒ αŸ” αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž“αŸƒβ€‹αžŸαŸ’αž›αžΆαž€β€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž”αž‰αŸ’αž…αž”αŸ‹β€‹αžŠαŸ„αž™β€‹αžŸαž‰αŸ’αž‰αžΆβ€‹αž…αž»αž…β€‹αž–αžΈαžš (":")Β αŸ”

αžšαžΌαž”β€‹αžαŸ†αžŽαžΆαž„β€‹αž–αŸ’αžšαž˜αžΆαž“

αž”αŸ’αžšαžŸαž·αž“β€‹αž”αžΎβ€‹β€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž‡αž½αž”β€‹αž”αŸ’αžšαž‘αŸ‡β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ Return αžŠαŸ‚αž›β€‹αž˜αž·αž“β€‹αž“αŸ…β€‹αž–αžΈβ€‹αž˜αž»αžβ€‹αžŠαŸ„αž™ GoSub LibreOffice Basic αžαŸ’αžšαž‘αž”αŸ‹β€‹αžŸαžΆαžšβ€‹αž€αŸ†αž αž»αžŸβ€‹αž˜αž½αž™Β αŸ” αž”αŸ’αžšαžΎ Exit Sub αž¬β€‹Exit Function αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž’αŸ’αžœαžΎβ€‹αž²αŸ’αž™β€‹αž”αŸ’αžšαžΆαž€αžŠβ€‹αžαžΆβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž…αžΆαž€αž…αŸαž‰β€‹αž–αžΈ Sub αž¬β€‹ Function αž˜αž»αž“β€‹αž–αŸαž›β€‹αž‘αŸ…β€‹αžŠαž›αŸ‹β€‹αžŸαŸαž…αž€αŸ’αžαžΈβ€‹αžαŸ’αž›αŸ‚αž„β€‹αž€αžΆαžšαžŽαŸ Return αž”αž“αŸ’αž‘αžΆαž”αŸ‹Β αŸ”


αž§αž‘αžΆαž αžšαžŽαŸβ€‹αžŠαžΌαž…β€‹αžαžΆαž„β€‹αž€αŸ’αžšαŸ„αž˜β€‹αž”αž„αŸ’αž αžΆαž‰β€‹αž–αžΈβ€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαžΎβ€‹αž“αŸƒ GoSub αž“αž·αž„ReturnΒ αŸ” αžŠαŸ„αž™β€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·β€‹αž•αŸ’αž“αŸ‚αž€β€‹αž“αŸƒβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž–αžΈαžšβ€‹αžŠαž„ αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž‚αžŽαž“αžΆβ€‹αž«αžŸβ€‹αž€αžΆαžšαŸβ€‹αž“αŸƒβ€‹αž…αŸ†αž“αž½αž“β€‹αž–αžΈαžšβ€‹αžŠαŸ‚αž›β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αžŠαŸ„αž™β€‹αž’αŸ’αž“αž€β€‹αž”αŸ’αžšαžΎΒ αŸ”

αž§αž‘αžΆαž αžšαžŽαŸ αŸ–

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