方法: ステートメントにラベルを付ける (Visual Basic)

ステートメント ブロックは、コロンで区切られたコード行で構成されます。 行の前に識別文字列または整数が指定されたコード行は、"ラベル付けされている" といいます。 On Error Goto などのステートメントで使用するために、ステートメント ラベルでコード行をマークして識別します。

ラベルには、有効な Visual Basic 識別子 (プログラミング要素を識別するものなど) または整数リテラルを指定できます。 ラベルは、ソース コードの行の先頭に配置する必要があり、その後にコロンを指定する必要があります。同じ行でコロンの後にステートメントが続くかどうかは関係ありません。

コンパイラは、行の先頭が既に定義されている識別子と一致するかどうかをチェックすることでラベルを識別します。 一致しない場合、コンパイラはそれをラベルと見なします。

ラベルには独自の宣言領域があり、他の識別子に干渉することはありません。 ラベルのスコープはメソッドの本体です。 あいまいな状況では、ラベルの宣言が優先されます。

Note

ラベルは、メソッド内の実行可能なステートメントでのみ使用できます。

コード行にラベルを付けるには

ソース コードの行の先頭に識別子を配置し、その後にコロンを配置します。

たとえば、次のコード行は、それぞれ Jump120 でラベル付けされています。

Jump:   FileOpen(1, "testFile", OpenMode.Input)
        ' ...
120:    FileClose(1)

関連項目