繰り返しの処理

プログラムで一番多い処理が繰り返しの処理です。

ここではfor、foreach、whileの3つの違いを理解してみましょう。

for文

for文は「繰り返し回数が定まっているとき」の処理が得意

foreach文

foreach文は「連想配列の処理が得意」です。

while文

while文は「回数は決まっていないが指定の条件を満たすまでのループ処理」が得意です。



for文の使用例

年利10%で100万円が10年間でいくらになるか

// 年利10%で100万円が10年間でいくらになるか
$money = 1000000;
$rate = 0.1;
$year = 10;
for ($i = 1; $i <= $year; $i++) {
$money = $money * (1 + $rate);
echo $i . "年後の金額は" . $money . "円です。";
echo "<br>";
}

while文の使用例

年利10%で100万円が200万円になるのに何年かかるか

<?php
$money = 1000000;
$rate = 0.1;
$year = 1;
while ($money < 2000000) {
$money = $money * (1 + $rate);
echo $year . "年後の金額は" . $money . "円です。";
echo "<br>";

$year++;
}
?>