ID:               33034
 Comment by:       packard_bell_nec at hotmail dot com
 Reported By:      sadmac at earthlink dot net
 Status:           Open
 Bug Type:         Feature/Change Request
 Operating System: Windows XP
 PHP Version:      4.3.11
 New Comment:

I also like this feature proposal, because it can simplify the coding
VERY much. It can eliminate the repeating checkups, statements, or even
functions. In addition, it can increase the readability.


Previous Comments:
------------------------------------------------------------------------

[2005-05-15 03:35:04] sadmac at earthlink dot net

Description:
------------
When the user uses continue in a switch, it behaves essentially the way
a break behaves. However, the name might imply (and I already have use
for this feature) that the switch statement would then continue
evaluating cases, and execute any code under another case statement
further down in the switch which fit the condition.

Reproduce code:
---------------
<?php

$j = 0;

switch($j)
{
   case 0:
       echo "part one ";
       break;
   case 1:
       //blah blah blah
       break;
   case 0:
       echo "part two";
       break;
} //Will only ouput "part one"

switch($j)
{
   case 0:
       echo "part one ";
       continue;
   case 1:
       //blah blah blah
       continue;
   case 0:
       echo "part two";
       continue;
} //Should potentially output "part one part two"

?>

Expected result:
----------------
The first statement should behave as it currently would, the second
should evaluate both case 0s, not just the first.

Actual result:
--------------
Both switches evaluate only the first case 0.


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=33034&edit=1

Reply via email to