IBM Lotus Symphony


On...GoSub ステートメント; On...GoTo ステートメント [実行時]

プログラムコード上に複数の指定行を設けておき、与えられる数値表式を基にして、いずれか 1 つの行に分岐します。

構文:

On N GoSub Label1[, Label2[, Label3[,...]]]

On NumExpression GoTo Label1[, Label2[, Label3[,...]]]

パラメータ:

NumExpression: プログラム実行行の分岐先を示す、0 から 255 までの数値表式。NumExpression の指定値が 0 であると、このステートメントは実行されません。NumExpression が 0 よりも大きい場合は、指定値に該当するラベルにプログラム実行行がジャンプします (1 = 最初のラベル; 2 = 次のラベル)。

Label: GoTo および GoSub でラベル付けされたターゲット行。

ノートアイコン 分岐方式の指定には GoTo および GoSub を使用できます。

例:

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


製品フィードバック | その他の資料 | 商標