本文介绍了PHP FizzBu​​zz逻辑的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

编写fizzbuzz脚本时,为什么要进行测试以查看其是否等于0?还是我误会了?

When we write the fizzbuzz script, why are we testing to see if it is equal to 0? Or am I misunderstanding?

示例:$ i%3 == 0

Example: $i % 3 == 0

<?php
for ($i=1; $i<=100; $i++) {
    if ($i%3==0 && $i%5==0) {
        echo 'FizzBuzz';
    }else if($i%3==0){
        echo 'Fizz';
    }else if($i%5==0){
        echo 'Buzz';
    }else{
        echo $i;
    }
    echo "\n";
}

推荐答案

如果数字可以被3整除,则程序fizzbuzz会显示"fizz";如果数字可以被5整除,则fizzbuzz会显示"buzz";如果数字可以被数字整除,则显示"fizzbuzz"可以被两者整除.

The program fizzbuzz prints 'fizz' if a number is divisible by 3, 'buzz' if a number is divisible by 5, and 'fizzbuzz' if a number is divisible by both.

您的程序不检查数字是否等于0,而是使用modulo运算符检查余数是否为0.

Your program is not checking if the numbers are equal to 0, instead it is using the modulo operator to check if the remainders are 0.

$i%3==0表示数字可被3整除

$i%5==0表示数字可被5整除

$i%5==0 && $i%3==0表示数字可被两个整数整除

$i%5==0 && $i%3==0 means the number is divisible by both

这篇关于PHP FizzBu​​zz逻辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-08 15:25