● 3_015_02-制御構造・while文
次のコードを追加して下さい。これから繰り返し処理の演習をします。
$name_1の配列を作りましたよね。これを使います。下がwhile文の構文です。括弧「(
)」の中に条件が入ります。
| <?php
//-----------------------3_015_02-制御構造・while文-------------------
while ( ){
}
?> |
$i に0を代入します。カウンタを作ります。
条件に配列 $name_1の数だけ処理を繰り返します。
count( )関数は配列の総数を取得します。
| <?php
//-----------------------3_015_02-制御構造・while文--------------------
$i
= 0;
while ( count(
$name_1 ) > $i ){
}
?> |
配列の個々の値を出力します。
$name_1[$i]はまず初期化された数値0が入ります。つまり0番目の値が出力されます。
次にカウンタに設定された $i は「++」によって1増加します。
次に「count( $name_1
) > $i 」の条件に戻ります。これを繰り返して$iが配列の個数5と同じ数値になったところで処理を終えます。
「12345」と出力されたはずです。
| <?php
//-----------------------3_015_02-制御構造・while文--------------------
$i
= 0;
while ( count( $name_1 ) > $i ){
print $name_1[$i];
$i++;
}
?> |
この処理を文章で表現すると。
カウンタの変数 $i に0をセットします。
配列 $name_1 の数を取得してカウンタの変数 $i よりも大きい場合の条件を設定し、while 文を設定します。
配列 $name_1 の出力を設定します。カウンタ変数 $i と同期させます。
カウンタの変数 $i が1ずつ増加するようにインクリメントします。
本来は for文 を使えばもっとすっきりするのですが、・・・。
正規マニュアルは以下をご覧下さい。
while
戻る
|