summaryrefslogtreecommitdiffstats
path: root/source/text/sbasic/shared/03090301.xhp
diff options
context:
space:
mode:
Diffstat (limited to 'source/text/sbasic/shared/03090301.xhp')
-rw-r--r--source/text/sbasic/shared/03090301.xhp40
1 files changed, 22 insertions, 18 deletions
diff --git a/source/text/sbasic/shared/03090301.xhp b/source/text/sbasic/shared/03090301.xhp
index 63bdcb0e6c..a28bc65088 100644
--- a/source/text/sbasic/shared/03090301.xhp
+++ b/source/text/sbasic/shared/03090301.xhp
@@ -47,7 +47,9 @@
<paragraph role="paragraph" id="par_id3145316" xml-lang="en-US" l10n="U" oldref="2">Calls a subroutine that is indicated by a label from a subroutine 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 <emph>GoSub </emph>statement.</paragraph>
</section>
<paragraph role="heading" id="hd_id3145609" xml-lang="en-US" level="2" l10n="U" oldref="3">Syntax:</paragraph>
-<paragraph role="paragraph" id="par_id3145069" xml-lang="en-US" l10n="U" oldref="4">see Parameters</paragraph>
+<bascode>
+<paragraph role="bascode" id="par_id3145069" xml-lang="en-US" oldref="4">see Parameters</paragraph>
+</bascode>
<paragraph role="heading" id="hd_id3147265" xml-lang="en-US" level="2" l10n="U" oldref="5">Parameters:</paragraph>
<paragraph role="paragraph" id="par_id3148664" xml-lang="en-US" l10n="U" oldref="6">Sub/Function</paragraph>
<paragraph role="paragraph" id="par_id3150400" xml-lang="en-US" l10n="U" oldref="7">statement block</paragraph>
@@ -63,22 +65,24 @@
<paragraph role="warning" id="par_id3153190" xml-lang="en-US" l10n="U" oldref="17">If the program encounters a Return statement not preceded by <emph>GoSub</emph>, $[officename] Basic returns an error message. Use <emph>Exit Sub</emph> or <emph>Exit Function</emph> to ensure that the program leaves a Sub or Function before reaching the next Return statement.</paragraph>
<paragraph role="paragraph" id="par_id3145799" xml-lang="en-US" l10n="U" oldref="19">The following example demonstrates the use of <emph>GoSub</emph> and <emph>Return</emph>. By executing a program section twice, the program calculates the square root of two numbers that are entered by the user.</paragraph>
<paragraph role="heading" id="hd_id3156284" xml-lang="en-US" level="2" l10n="U" oldref="20">Example:</paragraph>
-<paragraph role="paragraph" id="par_id3151073" xml-lang="en-US" l10n="U" oldref="21">Sub ExampleGoSub</paragraph>
-<paragraph role="paragraph" id="par_id3154097" xml-lang="en-US" l10n="U" oldref="22">dim iInputa as Single</paragraph>
-<paragraph role="paragraph" id="par_id3150715" xml-lang="en-US" l10n="U" oldref="23">dim iInputb as Single</paragraph>
-<paragraph role="paragraph" id="par_id3153416" xml-lang="en-US" l10n="U" oldref="24">dim iInputc as Single</paragraph>
-<paragraph role="paragraph" id="par_id3146970" xml-lang="en-US" l10n="U" oldref="25">iInputa = Int(InputBox$ "Enter the first number: ","NumberInput"))</paragraph>
-<paragraph role="paragraph" id="par_id3150329" xml-lang="en-US" l10n="U" oldref="26">iInputb = Int(InputBox$ "Enter the second number: ","NumberInput"))</paragraph>
-<paragraph role="paragraph" id="par_id3156277" xml-lang="en-US" l10n="U" oldref="27">iInputc=iInputa</paragraph>
-<paragraph role="paragraph" id="par_id3150321" xml-lang="en-US" l10n="U" oldref="28">GoSub SquareRoot</paragraph>
-<paragraph role="paragraph" id="par_id3154756" xml-lang="en-US" l10n="U" oldref="29">Print "The square root of";iInputa;" is";iInputc</paragraph>
-<paragraph role="paragraph" id="par_id3155764" xml-lang="en-US" l10n="U" oldref="30">iInputc=iInputb</paragraph>
-<paragraph role="paragraph" id="par_id3152960" xml-lang="en-US" l10n="U" oldref="31">GoSub SquareRoot</paragraph>
-<paragraph role="paragraph" id="par_id3147340" xml-lang="en-US" l10n="U" oldref="32">Print "The square root of";iInputb;" is";iInputc</paragraph>
-<paragraph role="paragraph" id="par_id3166450" xml-lang="en-US" l10n="U" oldref="33">Exit Sub</paragraph>
-<paragraph role="paragraph" id="par_id3155176" xml-lang="en-US" l10n="U" oldref="34">SquareRoot:</paragraph>
-<paragraph role="paragraph" id="par_id3149257" xml-lang="en-US" l10n="U" oldref="35">iInputc=sqr(iInputc)</paragraph>
-<paragraph role="paragraph" id="par_id3146316" xml-lang="en-US" l10n="U" oldref="36">Return</paragraph>
-<paragraph role="paragraph" id="par_id3154703" xml-lang="en-US" l10n="U" oldref="37">End Sub</paragraph>
+<bascode>
+<paragraph role="bascode" localize="false" xml-lang="en-US">Sub ExampleGoSub</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US">Dim iInputa As Single</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US">Dim iInputb As Single</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US">Dim iInputc As Single</paragraph>
+<paragraph role="bascode" id="par_id3146970" xml-lang="en-US" l10n="U" oldref="25"> iInputa = Int(InputBox$ "Enter the first number: ","NumberInput"))</paragraph>
+<paragraph role="bascode" id="par_id3150329" xml-lang="en-US" l10n="U" oldref="26"> iInputb = Int(InputBox$ "Enter the second number: ","NumberInput"))</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> iInputc=iInputa</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> GoSub SquareRoot</paragraph>
+<paragraph role="bascode" id="par_id3154756" xml-lang="en-US" l10n="U" oldref="29"> Print "The square root of";iInputa;" is";iInputc</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> iInputc=iInputb</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> GoSub SquareRoot</paragraph>
+<paragraph role="bascode" id="par_id3147340" xml-lang="en-US" l10n="U" oldref="32"> Print "The square root of";iInputb;" is";iInputc</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> Exit Sub</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US">SquareRoot:</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> iInputc=sqr(iInputc)</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US"> Return</paragraph>
+<paragraph role="bascode" localize="false" xml-lang="en-US">End Sub</paragraph>
+</bascode>
</body>
</helpdocument>