• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

schleife aus anderer Schleife beenden

hallo,
kann ich eine schleife aus einer anderen schleife heraus beenden?
Sprich sowas ohne die Test variable:
Code:
for(var i in array){
            if(bedingung){
                for(int j in array2){
                    if(bedingung){
                        var test=true;
                        break;
                    }
                }
                if(test)
                    break;
                else
                    //mach was
            }
}
ich möchte also in der zweiten schleife die erste und zweite schleife beenden.
geht das geschickter, als ich das hier gelöst habe?

viele grüße
 
Du kannst dem break sagen, wie viel Schleifen nach oben abgebrochen werden sollen.

Code:
break(2);

Wenn ich dich richtig verstanden habe.

Edit: Ne, kann man in Javascript doch nicht...
 
Zuletzt bearbeitet:
In manchen Sprachen kannst du break einen „Parameter“ mitgeben, der besagt, wie viele Schleifenebenen verlassen werden sollen.

break 2; oder so.

Ob das in JS auch geht, weiß ich spontan nicht, aber Versuch wäre es wert.
 
In manchen Sprachen kannst du break einen „Parameter“ mitgeben, der besagt, wie viele Schleifenebenen verlassen werden sollen.

break 2; oder so.

Ob das in JS auch geht, weiß ich spontan nicht, aber Versuch wäre es wert.

Nein, gibt es nicht.
Was das Problem angeht: Das hängt vom Fall ab, aber meistens mache ich das dann so wie du es gezeigt hast.
 
Zurück
Oben