反復処理

反復処理とは、コンピュータープログラミングで、関数を決められた回数だけ繰り返す処理です。各反復処理の結果は、次の反復処理に引き継がれることがよくあります。反復処理を行う関数は、同じコードブロックを自動的に繰り返し実行し、冗長なコードを使わずに複数のデータのまとまりを順番に処理します。

コンピュータープログラムで使われる反復処理の最も一般的な形式は、whileループforループです。ループは、指定した条件が真である間、繰り返し実行されます。たとえば、開発者はまず、関数が何回実行されたかを記録する変数を作成し、次にループの合計回数を設定します。各反復処理が終わると、記録用の変数を増加させ、記録用の変数があらかじめ設定した合計回数に達するまで再び実行します。

whileループとforループの具体的な構文プログラミング言語ごとに異なりますが、多くの場合、似たパターンに従います。Javaでのこれらのループの構文は次のようになります。

Whileループ: while (i < 30) { ... i++; }

Forループ: for (i=0; i < 30; i++) { ... }

どちらの例でも、まず記録用の変数iと、反復処理を実行する合計回数を作成します。whileループでは、関数の末尾に増加処理のコマンドi++を含め、最初から処理をやり直すときに条件を再度確認します。forループでは、記録用の変数、反復処理の合計回数、記録用の変数を増加させる方法を最初に作成します。

条件が真である間は繰り返し、条件が偽になると終了するwhileループ

ソフトウェア開発者は、さまざまな一般的な目的で反復ループを使います。たとえば、開発者は配列内の各値に対して計算を実行するために反復処理を行う関数を使うことがあります。この場合、配列の各アドレスにつき1回ずつ実行し、最後に到達するまで続けます。Web開発者は、反復ループを含むPHPスクリプトを使って、データベースのレコードから行を取り出し、その内容を表に表示するためのHTML形式を追加し、データベースのレコードから最後の行を取得した後で表を閉じることがあります。

更新日 June 5, 2023 著者: Brian P.

quiz知識をテストする

Which of the following best describes an NFT?

A
A cryptocurrency trading platform
0%
B
A type of two-factor identification
0%
C
A blockchain record
0%
D
A digital asset
0%
Correct! Incorrect!     View the NFT definition.
More Quizzes →

Tech Terms コンピューター辞書

このページの反復処理の定義は、TechTerms.comの著者が執筆したオリジナルの定義です。このページを参照または引用する場合は、定義の直下にある緑色の引用バーをご利用ください。

私たちの目標は、コンピューター用語をわかりやすく説明することです。すべての定義において正確さとわかりやすさを追求しています。フィードバックや新しい技術用語の提案がある場合は、お問い合わせください

Tech Terms ニュースレター

毎日または毎週のニュースレターで技術知識を高めましょう!今すぐ購読して、新しい用語やクイズをメールでお受け取りください。

無料のTechTermsニュースレターに登録する

メールの受信頻度を選択してください

各メールのリンクから、いつでも登録解除または頻度変更ができます。 ご質問はこちらからお問い合わせください。

注意:ニュースレターは英語で配信されます。