Rasmus Lerdorf wrote:
Michael Wallner wrote:

Dmitry Stogov wrote:

1) goto and break label

+0

3) break label only (like Java)

+1


You do realize that this is:

  label:
  while(condition) {
    break label;
  }

As a C programmer this confuses me to no end. When I see "label:" I expect control to end up there and the loop to be executed again. I realize all the Java folks have gotten used to this, but I don't think I ever will.

Yes, but it's quite obvious to me if I replace the labeled break with `break 1;`
I'd expect `continue label;` to step into the loop again.

By the way, +0 does not mean -1 for goto.

Regards,
--
Michael - <mike(@)php.net> http://dev.iworks.at/ext-http/http-functions.html.gz

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to