登录
首页 >  文章 >  php教程

如何用PHP代码同时正确输出Fizz、Buzz和ABC?

时间:2024-12-14 15:00:47 486浏览 收藏

偷偷努力,悄无声息地变强,然后惊艳所有人!哈哈,小伙伴们又来学习啦~今天我将给大家介绍《如何用PHP代码同时正确输出Fizz、Buzz和ABC?》,这篇文章主要会讲到等等知识点,不知道大家对其都有多少了解,下面我们就一起来看一吧!当然,非常希望大家能多多评论,给出合理的建议,我们一起学习,一起进步!

如何用PHP代码同时正确输出Fizz、Buzz和ABC?

php 同时输出 fizz、buzz 和 abc

问题:

为了同时显示 fizz、buzz 和 abc,如何编写 php 代码?

提供的代码:

while ($i <= 100) {
    if ($i % 5 == 0) {
        echo 'buzz<br />';
    } else if ($i % 3 == 0) {
        echo 'fizz<br />';
    } else if ($i % 3 == 0 && $i % 5 == 0) {
        echo 'abc<br />';
    }
    $i = $i + 1;
}

问题:

这段代码似乎无法正确输出。请检查并协助修复。

答案:

代码中的问题在于第 3 个 if 条件语句。它应该是:

if ($i % 3 == 0 && $i % 5 != 0)

这将确保仅当 $i 是 3 的倍数但不是 5 的倍数时,才输出 'fizz'。以下是更正后的代码:

while ($i <= 100) {
    if ($i % 5 == 0 && $i % 3 != 0) {
        echo 'buzz<br />';
    } else if ($i % 3 == 0 && $i % 5 != 0) {
        echo 'fizz<br />';
    } else if ($i % 3 == 0 && $i % 5 == 0) {
        echo 'abc<br />';
    }
    $i = $i + 1;
}

以上就是《如何用PHP代码同时正确输出Fizz、Buzz和ABC?》的详细内容,更多关于的资料请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>