PHP演習問題9

1から100までの合計を求めるプログラムを作成してください。

 

<?php
        $total = 0;
        for($i = 1; $i <= 100; $i++){
            $total += $i;
        }
        echo $total;
?>
 
 
 
この文の説明。
まず$total = 0;はfor文の前に初期化する意味で0にしておきます。
 
次にfor($i = 1; $i <= 100; $i++)は初期値($i=1;)、条件($i<=100;)、加減($i++)の3つから出来ています。
この場合、初期値を1とし1〜100までを条件としてループするごとに初期値に1を足していく、となります。
 
{}の中身は実行文と呼ばれ上記のforの()の中の設定に従い処理が行われる。
この場合は1+2+3+・・・・・98+99+100の処理が$totalに代入されることになる。
 
それをechoで表示させているので、5050と表示される。