ラベル (プログラミング)
なお、多重ループから一度に抜けるときや、サブルーチンを抜ける前の後始末処理を一か所でまとめて記述するときは、goto文を使ったほうが簡潔かつ低コストで書けることもある。
Javaにはgoto文は存在しないが、ラベル付きbreak文が用意されており、多重ループからの脱出などに限定して使うことができる(機能制限されたgoto文の一種とも言える)。
C系言語のswitch文による分岐では、比較対象である整数定数を持つcaseラベルと、それ以外に該当するdefaultラベルを文または複文に対して指定することができる。
Pascalでの例:
Cでの例はgoto文を参照のこと。
また、サブルーチンのエントリポイントを明示しない言語では、ラベルが事実上サブルーチンのエントリポイントを示すことがある。
古典的REXXでの例: