2014-11-16 2 views
1

fizzbuzz 스크립트를 작성할 때 왜 우리가 0과 같은지 테스트 할 이유가 있습니까? 아니면 오해입니까?PHP FizzBuzz 논리

예 : $ I % 3 == 개수가 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 'x'=> 'n % x === 0'. – raina77ow

답변

3

프로그램 fizzbuzz 인쇄 '소다', '버즈'번호 5로 나눌 경우, 그리고 'fizzbuzz' 숫자가 둘로 나눌 수있는 경우.

는 프로그램은 번호 대신가 나머지는 0

$i%3==0 있는지 확인하는 modulo 연산자를 사용하고, 0 인 경우에 검사되지

숫자 3

$i%5==0로 나누어 수단 번호 5

$i%5==0 && $i%3==0로 나누어 수단 수가 모두

+0

이것은 매우 도움이되었습니다. 나는 지금 정확하게 이해한다. 나를 교육시켜 줘서 고마워! – Myoji