方法: ステートメントへのラベル付け (Visual Basic)

ステートメント ブロックは、コロン区切りのコード行から構成されます。 識別文字列または識別番号を先頭に付加したコード行は、"ラベル付けされた" と表現されます。 ステートメント ラベルは、コード行のマーキングに使用します。このマーキングによって、On Error Goto などのステートメントで使用する行を識別します。

ラベルとしてプログラミング要素または整数リテラルを識別するもの識別このようないずれかの有効な Visual Basic である場合があります。 ラベルはソース コード行の先頭に記述し、ラベルの直後にはコロンを記述する必要があります。同じ行にステートメントが続くかどうかに関係なく、コロンは必ず記述してください。

コンパイラは、行の先頭が、定義済み識別子と一致するかどうかでラベルを識別します。 一致しない場合、コンパイラはそれをラベルと判断します。

ラベルにはそれぞれの宣言空間があり、それぞれの識別子で干渉することはありません。 ラベルのスコープは、メソッドの本体です。 あいまいな場合は、ラベル宣言が優先されます。

注意

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

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

  • 識別子とそれに続くコロンをソース コード行の先頭に置きます。

    たとえば、次に示すコード行には、それぞれ Jump と 120 のラベルが付けられています。

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

参照

概念

宣言された要素の名前 (Visual Basic)

その他の技術情報

Visual Basic におけるステートメント

プログラム構造とコード規則 (Visual Basic)