PHP「繰り返し文② while文」

PHP

while (繰り返し条件)

こんにちは、徳です。

デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。

現在は初心者なので、とにかくゆっくり進んでいくと思います。

また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。

では、いきましょう!

PHP

今回は、

繰り返し 「〇〇回繰り返す」という文の読み方

を紹介させていただきます。

PHPでは、プログラムを読む方法は、

順次

上から下へ

分岐

条件によって方向が変わる

反復

条件によって繰り返す

の3つに大きく分かれます。

その中で、

反復の一つのwhile文

です。

徳

条件のfalseになるまで繰り返します。

PHPではよく使うことがあります。

それではよろしくお願いします。

繰り返しとは

繰り返しとは

繰り返しとは、

同じ作業を条件に合っている間、何回も行ってもらう

ことです。

目的

繰り返しの目的は、

何度も同じ作業書かなくて良いようにする

ことです。

同じ作業を繰り返すときの記述方法として、同じ文を何度も書くことがあります。

徳

二度同じ文を書けば、当然同じ作業を2回行いますね。

しかしそれでは、回数が少なければ良いですが、10回100回と同じ文を書くのは、読みにくいですし修正する場合大変です。

修正しないといけなくなった場合、

全ての文を修正する

ことになります。

徳

それは良いプログラムとは言えませんね。

そのため、この繰り返し文を使って少ない記述で繰り返しをできるようにします。

種類

PHPで繰り返し文の書き方は、

for文

while文

の2パターンあります。

二つの違いは、

for文

指定した回数繰り返す

while文

条件に満たすまで繰り返す

という点です。

徳

今回は、while文について紹介します。

while文

書き方

<? php

    while( 条件 ) {
        処理文;
       処理文;
    }

?>
条件

繰り返す条件分を書きます。

主に、変数と

比較演算子

< , > , !=など

論理演算子

&& , || , !など

を使用して条件文を書きます。

$i < 5:変数iが5より小さい間繰り返す

$i < 5 || $j <=10:変数iが5より小さいまたは変数jが10以下の間繰り返す

処理文

繰り返しが発生したときの処理を書きます。

条件に対して、

true

処理文を実行

false

処理を実行しないで次へ行く

となります。

OnePoint

この処理文の中に、条件文に入っている変数の増減が必要です。

なぜなら、

条件文にfalseになる場合がないと、ずっと繰り返しが終わらないから

です。

徳

対象に変化がないとずっと繰り返してしまいます。

必ず、繰り返しが終わるように変数の増減をする処理文を入れましょう

while文

<?php

    $num = 1;

    while($num < 13){
        print($num . "月\n");
        $num++;
    }
?>

まとめ

今回は、繰り返し文の一つ

while文

について紹介させていただきました。

繰り返しとは、

同じ作業を条件に合っている間、何回も行ってもらう

ことです。

何度も同じ処理を書いたプログラムはあまり良いプログラムと言えません。

そのため、while文もこれからよく使うことになると思います。

何度も使いながら慣れていきましょう。

注意点としては、

処理文に必ず条件文に使われている変数の増減をする

ようにしましょう。

変数の増減がなければ、ずっと繰り返すことになります。

忘れないようにしましょう。

最後まで読んでいただき、ありがとうございました。

コメント

タイトルとURLをコピーしました