カテゴリー
PHP

for文について知ろう

この章ではfor文について説明します。
同じような処理を何度も繰り返すプログラムを書く場合、以下のように何度も同じ処理を書くのは面倒ですし、間違いも多くなりがちです。
1そこで、何回も同じ処理を繰り返す必要があるときに、for文を使えば簡単に記述することができます。
while文は何回も同じ処理をする必要があるときに必要でしたが、for文もwhile文と同じ働きがあります。
for文の詳しい説明は例の後に行います。1 では例をみてみましょう。1 forが最初に実行される時には1から始まります。
初期値式とは条件式を判定するときの初めの変数です。
初期値式は上の例で言えば1です。
次に初期値式を元に条件式を判定してTRUEであるならば、処理文が実行されることになります。
条件式は上の例で言えば1です。
処理文が実行された後に増減式において、初期値を足したり引いたりする行為を行います。
増減式は上の例で言えば1です。
プログラムの内容によっては1のように減算子の記述もできます。
順を追って説明します。
①初めに$iに初期値1を代入します。
初期値は1でなくても2でも3でも自由に決められます。
②$i<=3の条件式を判定します。
ここがTRUEであるならば1を実行します。
$iは1で3以下なので、1を実行し1を出力します。
③それから$i++で$iに1を足し、$iは2になります。
④そしてまた条件式の判定に入り、上の3で$iは2になりましたが、まだ3以下なので1を実行し、1を出力します。
⑤それから$i++で$iに1を足し、$iは3になります。
⑥そしてまた条件式の判定に入り、上の5で$iは3になりましたが、まだ3以下なので1を実行し1を出力します。
⑦それから$i++で$iに1を足して4になります
⑧そしてまた条件式の判定に入りますが、$iは1を加えられて4になりましたので、条件式はFALSEになりループを終了します。

カテゴリー
Perl

for文を入れ子にしよう

この章ではfor文の入れ子について説明します。
for文の応用でfor文の入れ子について説明します。
for文の入れ子とはfor文の中にfor文を入れると言うことです。
では例をみてみましょう。11111つまり、最初は$iには1が入っているので、print文の中の$iには1が入ります。
そして、外側のfor文が1周するごとに中のfor文は3周します。1111111111111

カテゴリー
Perl

for文について知ろう

この章ではfor文について説明します。
while文は何回も同じ処理をする必要があるときに必要でしたが、for文もwhile文と同じ働きがあります。
1forが最初に実行される時には1から始まります。
初期値式とは条件式を判定するときの初めの変数です。
初期値式は下の例で言えば1です。
次に初期値式を元に条件式を判定してTRUEであるならば、処理文が実行されることになります。
条件式は下の例で言えば1です。
処理文が実行された後に増減式において、初期値を足したり引いたりする行為を行います。
増減式は下の例で言えば1です。
プログラムの内容によっては1などの記述もできます。
そして、その増減式の結果を元に、また条件式を判定してTRUEならば処理文を実行するという行為を繰り返します。
例を元に詳しく説明します。11 初期値は1ではなくても2でも3でも自由に決められます。
1$iは3以下でTRUEなので、1を実行し、1を出力します。
11ですので1を実行し、1を出力します。
11ですので1を実行し、1を出力します。
11次の例を見てみましょう。
1この例は配列の要素の合計を計算しています。
111このように配列の要素をforeach文だけではなく、for文でも取り出すことができますので、覚えておいてください。