When we write the fizzbuzz script, why are we testing to see if it is equal to 0? Or am I misunderstanding?
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";
}
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.
Your program is not checking if the numbers are equal to 0, instead it is using the
modulooperator to check if the remainders are 0.$i%3==0means number is divisible by 3$i%5==0means number is divisible by 5$i%5==0 && $i%3==0means the number is divisible by both