Schmitti: Mit break aus Mehrfach-Schleifen ausbrechen

Hi zusammen!

Bin Neuling in JavaScript und möchte aus drei ineinander verschachtelten For-Schleifen herausspringen!

Ich habs mit einem Label versucht, aber damit kann ich nur in die äußeren Schleifen springen.
Wie mache ich das?

Vielen Dank für eure Hilfe!

Schmitti

  1. bis was richtig tolles geantwortet wird, hier mal 3 schleifen verschachtelt. wenn die bedingung der innersten auf abbruch steht, werden die beiden anderen äusseren schleifen auch verlassen.
    vielleicht hilfts es dir, es in dein projekt umzusetzen ...

    // zu beginn soll die schleife natürlich nicht verlassen werden
    var raus = false;

    // schleifen
    for (var i = 0; i < 5; i++){
      // soll ich abbrechen?
      if(!raus){
        for (var k = 0; k < 5; k++){
          // soll ich abbrechen?
          if(!raus){
           for (var j = 0; j < 5; j++){
              // eigentliche abbruchbedingung, jetzt aber raus hier..
              if(j == 3){
                raus = true;
                break;
              }else{
                document.write('i: '+ i +', k: '+ k + ', j: '+ j +'<br>');
              }
            }
          }else{
           break;
          }
        }
      }else{
        break;
      }
    }

    gruß hein

    1. Danke! Werds mal testen! Sieht aber gut aus!

      bis was richtig tolles geantwortet wird, hier mal 3 schleifen verschachtelt. wenn die bedingung der innersten auf abbruch steht, werden die beiden anderen äusseren schleifen auch verlassen.
      vielleicht hilfts es dir, es in dein projekt umzusetzen ...

      1. Hi,

        keine Ahnung wies in JavaScript ist, aber in PHP gehts so:

        for (...) {
        for (...) {
        for (...) {
        break 3;
        }
        }
        }

        E7