Christian Kruse: last in verschachtelten schleifen?!?

Beitrag lesen

Hallo Dirk,

ich habe mehrere, zwei, um genau zu sein,
foreach-schleifen ineinander verschachtelt. in
der 2. schleife möchte ich, sofern eine
if-anweisung erfüllt ist, die 2. "innere"
schleife mit dem befehl "last" abbrechen, die
erste soll jedoch weiter laufen. reicht es da,
den last-befehl in der if-anweisung zu
notieren? oder wird dann auch die erste
schleife abgebrochen?

Prinzipiell reicht das. Aber in Perl macht man,
der besseren Lesbarkeit zur Liebe, folgendes:

LOOP1: foreach(@array) {
  LOOP2: foreach(@array1) {
    last LOOP1 if $expr;
  }
}

Gruesse,
 CK

--
http://cforum.teamone.de/
http://wishlist.tetekum.de/
If God had meant for us to be in the Army, we would have been born with green, baggy skin.