continue文 【continue statement】

概要

continue文(continue statement)とは、多くのプログラミング言語に用意されている構文の一つで、繰り返し(ループ)処理のその回の処理を打ち切って、次の回に強制的に遷移するもの。Perlではnext文に相当し、continue文には異なる機能がある。

for文while文、do-while文などのループの最中に記述することができる文の一つで、繰り返し実行するコードブロックの末尾に移動し、途中にある処理をすべてスキップする。if文などと組み合わせ、「特定の条件が満たされたら、その回の処理を打ち切る」という処理を記述するために用いられることが多い。

一方、ループ自体を打ち切って脱出する構文として「break文」がある。break文が現れると、その時点で繰り返しを終了してループ直後の文に実行位置を移動する。continue文もbreak文ループ内(break文switch文でも使用できる)で用いるための構文であるため、ループ外に記述すると構文エラーとなる。

Perlのcontinue文

Perlでは他の言語のcontinue文に当たる機能はnext文が担っており、continue文はループの条件判定時に実行したい処理を記述する構文となる。while(条件){繰り返し処理}continue{判定時処理} のようにループの直後に指定し、ループ構文が繰り返し時にう条件判定の直前に実行したい処理を記述することができる。

(2022.12.3更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる