Re: help with script needed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Stut wrote:
> Bruce Gilbert wrote:
>> Thanks for the responses so far.
>>
>> This is what I have come up with
>> [php]
>> <?php
>> for( $i=1; $i<=100; $i++ )
>> {
>> echo $i;
>> echo "<br>";
>> if ($i%3 == 0) echo "Foo ";
>> elseif ($i%5 == 0) echo "Bar";
>> }
>>
>> ?>
>> [/php]
>>
>> and the results can be seen here
>> http://www.inspired-evolution.com/image_test/numbers_output.php
>>
>> I actually want the Foo and Bar to replace the numbers they are
>> dereivatives of and not appear below as they are now, and I also need
>> to add a third condition for "FooBar" which would be for numbers that
>> are both divisible by 3 and 5.
> 
> Ok, this is commonly known as the FizzBuzz problem and is used a lot as
> a university project or interview question. If you can't do it, be afraid!!
> 
> http://dev.stut.net/php/fizzbuzz.php

    $upto = 100;
    $cur = 1;

    for ($cur = 1; $cur <= $upto; $cur++) {
        if ($cur % 3 == 0) {
                print 'Fizz';
		if ($cur % 5 == 0) print 'Buzz';
        } else if ($cur % 5 == 0) {
                print 'Buzz';
        } else {
            print $cur;
        }

        print "<br />";
    }


no need to do each modulo twice per iteration :-)

> 
> -Stut
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux