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

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

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

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

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

注意

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

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

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

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

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

参照

概念

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

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

その他の技術情報

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