2014-11-16 89 views
1

當我們編寫fizzbuzz腳本時,爲什麼要測試它是否等於0?或者我誤解了?PHP FizzBu​​zz邏輯

示例:$則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"; 
} 
+0

「N divisibl整除e by x'=>'n%x === 0'。 – raina77ow

回答

3

程序fizzbuzz打印 '香味' 一個數是否爲被3整除, '嗡嗡' 一個數是否爲5整除,和 'fizzbuzz'如果一個數字可以被兩個整除。

你的程序不檢查數字是否等於0,而不是它正在使用的操作者modulo檢查是否是0

$i%3==0指數是被3整除

$i%5==0裝置號是由5

$i%5==0 && $i%3==0整除裝置的數量是由兩個

+0

這非常有幫助。我現在完全明白。謝謝你教育我! – Myoji