Re: Nested loopa

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

 



While I fully understand the purpose of the do...while construct, I just never get used to seeing it used. (in other langs I had to deal with a 'repeat...until construct and dis-liked that also). I pretty much know if I'm going to have to deal with a "run at least once" when I'm coding and therefore code appropriately, altho I don't know in what ways I've handled it at this very moment.

That said - here is how I would ahve done your exercise. I just find it easier to read one's code when the conditions are declared up front rather than after reading thru some lines not knowing when or why they run:

<?
$indent = "&nbsp;&nbsp;&nbsp;";
$a = 0;
while ($a <= 5)
{
	echo "A = $a<br>";
	$a++;
	$b = 0;
	while ($b <= 10)
	{
		echo "$indent B = $b<br>";
		$b++;
	}
}


To me - so much easier to comprehend at first glance. As soon as my eye comes to a block of code starting with a conditional like 'while', I readily see what makes it tick. Again I see the potential usefulness of doing it the other way as you did in your example, but in your case there wasn't a need for using 'do...while' since you structured it so that there was never a case where you had to force the loop to happen regardless of conditions.


--
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