GoSub...Return Statement
рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛ рдмреЛрд▓рд╛рдЙрдЫ рддреНрдпрд╕рд▓реЗ рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдкреНрд░рдХрд╛рд░реНрдпрдмрд╛рдЯ рд▓реЗрдмреБрд▓рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛рдЗрдПрдХреЛ рд╣реБрдиреНрдЫ ред рдпреЛ рдХрдердирд╣рд░реВрд▓реЗ рджрд┐рдПрдХрд╛ рд▓реЗрдмреБрд▓ рдЕрд░реНрдХреЛ рдХрдерди рдирдлрд░реНрдХрд┐рдП рд╕рдореНрдо рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрджрдЫ ред рддреНрдпрд╕рдкрдЫрд╛рдбрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрдердирд╕рдБрдЧ рд╕реБрдЪрд╛рд░реВ рднрдЗрд░рд╣рдБрджрд╛ рддреНрдпрд╕рд▓реЗ GoSub рдХрдерди рдкрдЫреНрдпрд╛рдЙрдЫ ред
рд╡рд╛рдХреНрдп рд╕рдВрд░рдЪрдирд╛:
рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН
рдкрд░рд╛рдорд┐рддрд┐рд╣рд░реВ:
рд╕рдм/рдкреНрд░рдХрд╛рд░реНрдп
рдХрдерди рдЦрдгреНрдб
рд▓реЗрдмреБрд▓
рдХрдерди рдЦрдгреНрдб
GoSub рд▓реЗрдмреБрд▓
рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН рдЙрдк/рдкреНрд░рдХрд╛рд░реНрдп
рд▓реЗрдмреБрд▓:
рдХрдерди рдЦрдгреНрдб
рдлрд░реНрдХрдиреБрд╣реЛрд╕реН
End Sub/рдкреНрд░рдХрд╛рд░реНрдп
GoSubрдХрдердирд▓реЗ рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛ рд╡рд╛ рдкреНрд░рдХрд╛рд░реНрдп рднрд┐рддреНрд░рдмрд╛рдЯ рд▓реЗрдмреБрд▓рджреНрд╡рд╛рд░рд╛ рджреЗрдЦрд╛рдЗрдХрд╛ рд╕реНрдерд╛рдирд┐рдп рдЙрдкрдХрд╛рд░реНрдпрддрд╛рд▓рд┐рдХрд╛рд╣рд░реВ рдмреЛрд▓рд╛рдЙрдЫ ред рд▓реЗрдмреБрд▓рдХреЛрдирд╛рдо рд╡рд┐рд░рд╛рдо рдЪрд┐рдиреНрд╣рд╕рдБрдЧ рдЕрдиреНрддреНрдпрдорд╛ рд╣реБрдиреБрдкрд░реНрджрдЫ ред
рдпрджрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ GoSubрджреНрд╡рд╛рд░рд╛ рдЕрдЧреНрд░рд╕рд░рддрд╛ рдирджреЗрдЦрд╛рдИ рдлрд░реНрдХрд╛рдЗрдПрдХреЛ рдХрдердирдорд╛ рд╕рд╛рдордирд╛ рдЧрд░реЗрдорд╛ рдЖрдзрд╛рд░рднреВрдд LibreOffice рд▓реЗ рддреНрд░реБрдЯрд┐ рд╕рдиреНрджреЗрд╢ рдлрд░реНрдХрд╛рдЙрдБрдЫ ред рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН рд╕рдм рд╡рд╛ рдирд┐рд╕реНрдХрдиреБрд╣реЛрд╕реН рдкреНрд░рдХрд╛рд░реНрдп рдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рд╣реБрдиреНрдЫ рддреНрдпрд╕рд▓реЗ рдЕрд░реНрдХреЛ рдХрдерди рдлрд░реНрдХрд┐рдПрд░ рдлреИрд▓рдиреБ рднрдиреНрджрд╛ рдЕрдЧрд╛рдбрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рд╕рдм рд╡рд╛ рдкреНрд░рдХрд╛рд░реНрдпрд▓рд╛рдИ рдЫрд╛рдбреНрдЫ редред
рджрд┐рдПрдХрд╛ рдЙрджрд╛рд╣рд░рдгрд▓реЗ GoSub рд░ рдлрд░реНрдХрд╛рдЙрдБрдЫрдХреЛ рд╡рд░реНрдгрди рдЧрд░реНрджрдЫрдиреН ред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрджреИрдЧрд░реЗрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗрдХреНрд╕рди рджреБрдЧреБрдирд╛ рдЧрд░реНрдирд▓рд╛рдИ рдХрд╛рд░реНрдпрдХреНрд░рдорд▓реЗ рджреБрдИрдЯрд╛ рдирдореНрдмрд░рд╣рд░реВрдХреЛ рдмрд░реНрдЧрдореВрд▓ рдЧрдгрдирд╛ рдЧрд░реНрджрдЫ рдЬрд╕рд▓рд╛рдИ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдЧрд░рд┐рдиреНрдЫ ред
рдЙрджрд╛рд╣рд░рдг:
Sub ExampleGoSub
Dim iInputa As Single
Dim iInputb As Single
Dim iInputc As Single
iInputa = Int(рдЖрдЧрдд рдмрд╛рдХрд╕$ "рдкрд╣рд┐рд▓реЛ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН: ","рдирдореНрдмрд░рдЖрдЧрдд"))
iInputa = Int(рдЖрдЧрдд рдмрд╛рдХрд╕$ "рджреЛрд╕реНрд░реЛ рдирдореНрдмрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН: ","рдирдореНрдмрд░рдЖрдЧрдд"))
iInputc=iInputa
GoSub SquareRoot
iInputa;"рдХреЛ рдмрд░реНрдЧрдореВрд▓";iInputc;" рд╣реЛ" рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН ред
iInputc=iInputb
GoSub SquareRoot
"рдХреЛ рдмрд░реНрдЧрдореВрд▓";iInputb;" рд╣реЛ";iInputc рдореБрджреНрд░рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН
Exit Sub
SquareRoot:
iInputc=sqr(iInputc)
Return
End Sub