From 61173c1b58efa79c0ba6b08348d2796a249d0186 Mon Sep 17 00:00:00 2001 From: Norbert Thiebaud Date: Sat, 1 Sep 2012 09:51:27 -0500 Subject: move help structure one directory up Change-Id: Ie970e39fbb6795a92d9fdd13510409d7dcd071bc --- source/text/sbasic/shared/03090303.xhp | 80 ++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 source/text/sbasic/shared/03090303.xhp (limited to 'source/text/sbasic/shared/03090303.xhp') diff --git a/source/text/sbasic/shared/03090303.xhp b/source/text/sbasic/shared/03090303.xhp new file mode 100644 index 0000000000..18d6d2da97 --- /dev/null +++ b/source/text/sbasic/shared/03090303.xhp @@ -0,0 +1,80 @@ + + + + + + + + +On...GoSub Statement; On...GoTo Statement [Runtime] +/text/sbasic/shared/03090303.xhp + + +Sun Microsystems, Inc. +converted from old format - fpe + + + +
+On...GoSub statement +On...GoTo statement + +On...GoSub Statement; On...GoTo Statement [Runtime] +Branches to one of several specified lines in the program code, depending on the value of a numeric expression. +
+Syntax: +On N GoSub Label1[, Label2[, Label3[,...]]] +On NumExpression GoTo Label1[, Label2[, Label3[,...]]] +Parameters: + +NumExpression: Any numeric expression between 0 and 255 that determines which of the lines the program branches to. If NumExpression is 0, the statement is not executed. If NumExpression is greater than 0, the program jumps to the label that has a position number that corresponds to the expression (1 = First label; 2 = Second label) + +Label: Target line according to GoTo or GoSub structure. +The GoTo or GoSub conventions are valid. +Example: +Sub ExampleOnGosub +Dim iVar As Integer +Dim sVar As String +iVar = 2 +sVar ="" +On iVar GoSub Sub1, Sub2 +On iVar GoTo Line1, Line2 +Exit Sub +Sub1: +sVar =sVar & " From Sub 1 to" : Return +Sub2: +sVar =sVar & " From Sub 2 to" : Return +Line1: +sVar =sVar & " Label 1" : GoTo Ende +Line2: +sVar =sVar & " Label 2" +Ende: +MsgBox sVar,0,"On...Gosub" +End Sub + +
-- cgit