Comefrom文
プログラミング言語におけるcomefrom文(カムフロム文、英: comefrom statement)とは、コード内の任意のポイント(専らラベルで指定される)から、そのcomefrom文の場所へ制御がジャンプ(移動)するという制御構造のひとつである「文」である。goto文とほぼ反対の働きをするものであり、元々は冗談として提唱されたものだったが、一部のプログラミング言語で実際に実装されている。gotoがgo toとも書かれるように、comefromもcome fromとも書かれる。
OS/360のFortran Gコンパイラには、デバッグパケット機能がある。その"AT"文は、制御フローをデバッグブロックに渡すという点でcomefrom文に似ている。ブレークポイントは一般的に似ている。
例1:SOLON、GFAR、EWELLの値は、文10の完了時に検査される。AT文は文11を示す。
例2:文35が検出されると、STOCKの全ての値が表示される。
例3:トレースは文10で始まり、ループの実行中に文20でトレースが停止し、ループの後に再開する。文30が実行される直前にトレースが停止する。