反復処理
反復処理とは、コンピュータープログラミングで、関数を決められた回数だけ繰り返す処理です。各反復処理の結果は、次の反復処理に引き継がれることがよくあります。反復処理を行う関数は、同じコードブロックを自動的に繰り返し実行し、冗長なコードを使わずに複数のデータのまとまりを順番に処理します。
コンピュータープログラムで使われる反復処理の最も一般的な形式は、whileループとforループです。ループは、指定した条件が真である間、繰り返し実行されます。たとえば、開発者はまず、関数が何回実行されたかを記録する変数を作成し、次にループの合計回数を設定します。各反復処理が終わると、記録用の変数を増加させ、記録用の変数があらかじめ設定した合計回数に達するまで再び実行します。
whileループとforループの具体的な構文はプログラミング言語ごとに異なりますが、多くの場合、似たパターンに従います。Javaでのこれらのループの構文は次のようになります。
Whileループ: while (i < 30) { ... i++; }
Forループ: for (i=0; i < 30; i++) { ... }
どちらの例でも、まず記録用の変数iと、反復処理を実行する合計回数を作成します。whileループでは、関数の末尾に増加処理のコマンドi++を含め、最初から処理をやり直すときに条件を再度確認します。forループでは、記録用の変数、反復処理の合計回数、記録用の変数を増加させる方法を最初に作成します。
ソフトウェア開発者は、さまざまな一般的な目的で反復ループを使います。たとえば、開発者は配列内の各値に対して計算を実行するために反復処理を行う関数を使うことがあります。この場合、配列の各アドレスにつき1回ずつ実行し、最後に到達するまで続けます。Web開発者は、反復ループを含むPHPスクリプトを使って、データベースのレコードから行を取り出し、その内容を表に表示するためのHTML形式を追加し、データベースのレコードから最後の行を取得した後で表を閉じることがあります。
知識をテストする