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と表示される。
|