Advertisement
Guest User

FizzBuzz

a guest
Aug 17th, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.84 KB | None | 0 0
  1. <?php
  2.  
  3. function fizzbuzz($n) {
  4.   if ($n) {
  5.     if (!($n % 3)) {
  6.       $fizzbuzz .= 'Fizz';
  7.     }
  8.  
  9.     if (!($n % 5)) {
  10.       $fizzbuzz .= 'Buzz';
  11.     }
  12.    
  13.     return $fizzbuzz;
  14.   }
  15.  
  16.   return '';
  17. }
  18.  
  19. for ($n = 0; $n <= 100; $n++) {
  20.   echo $n . ': ';
  21.   echo fizzbuzz($n);
  22.   echo "\n";
  23. }
  24.  
  25. function fizzbuzzTest() {
  26.   echo (fizzbuzz(0) == '' ? 'passed' : 'failed') . "\n";
  27.   echo (fizzbuzz(3) == 'Fizz' ? 'passed' : 'failed') . "\n";
  28.   echo (fizzbuzz(6) == 'Fizz' ? 'passed' : 'failed') . "\n";
  29.   echo (fizzbuzz(5) == 'Buzz' ? 'passed' : 'failed') . "\n";
  30.   echo (fizzbuzz(10) == 'Buzz' ? 'passed' : 'failed') . "\n";
  31.   echo (fizzbuzz(15) == 'FizzBuzz' ? 'passed' : 'failed') . "\n";
  32.   echo (fizzbuzz(30) == 'FizzBuzz' ? 'passed' : 'failed') . "\n";
  33.   echo (fizzbuzz(31) == '' ? 'passed' : 'failed') . "\n";
  34. }
  35.  
  36. fizzbuzzTest();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement