Mit break aus Mehrfach-Schleifen ausbrechen
Schmitti
- javascript
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
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
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 ...
Hi,
keine Ahnung wies in JavaScript ist, aber in PHP gehts so:
for (...) {
for (...) {
for (...) {
break 3;
}
}
}
E7