FizzBuzz

题目:

写一个程序打印1到100这些数字。但是遇到数字为3的倍数的时候,打印“Fizz”替代数字,5的倍数用“Buzz”代替,既是3的倍数又是5的倍数打印“FizzBuzz”

PHP 实现

据说这个题目很神奇,我也来试试,欢迎吐槽。

for ($i = 1; $i <= 100; $i++) {

    if ($i % 3 === 0) {

        if ($i % 5 === 0) {

            echo 'FizzBuzz';

        } else {

            echo 'Fizz';

        }

    } else if ($i % 5 === 0) {

        echo 'Buzz';

    } else {

        echo $i;
    }

    echo "
"; }
for ($i = 1; $i <= 100; $i++) {

    $str = '';

    if ($i % 3 === 0) {
        $str = 'Fizz';
    }

    if ($i % 5 === 0) {
        $str .='Buzz';
    }

    echo empty($str) ? $i : $str;

    echo "
"; }

你可能感兴趣的:(FizzBuzz)