読者です 読者をやめる 読者になる 読者になる

よーやまブログ(PHPと自動化と語学と資格)

PHPと自動化と語学にハマったWebプログラマー。主にWebネタ、MySQL、Linux、Apache、語学をやるよ

PHPでFizzBuzz問題を解いてみる。(①if, else文を使ってみる)

PHP プログラミング、アルゴリズム、サンプルプログラム

どうも、yohyamaです。

プログラミングで有名なFizzBuzz問題PHPで解いてみました。

 

FizzBuzz問題って何?という方は↓

d.hatena.ne.jp

 

こんな感じ

<?php
    $startNum = 1;
    $endNum = 100;


    for ($i = $startNum; $i < $endNum; $i++) {
        if ($i % 15 == 0) {
            echo "Fizz Buzz";
        } elseif ($i % 5 == 0) {
            echo "Buzz";
        } elseif ($i % 3 == 0) {
            echo "Fizz";
        } else {
            echo $i;
        }
    }

 

単純にif, elseif, elseで書きました。

最もシンプルで分かりやすい書き方かと思います。

 

なお、if文は次のように書いても動きます。

<?php
    $startNum = 1;
    $endNum = 100;


    for ($i = $startNum; $i < $endNum; $i++) {
        if ($i % 15 == 0) echo "Fizz Buzz";
        elseif ($i % 5 == 0) echo "Buzz";
        elseif ($i % 3 == 0) echo "Fizz";
        else echo $i;
    }