// Labeled break tests. function f1() {
foo: if ([1]) {
bar: for (var i=0; i<100; i++) { if (i > 60) break foo;
}
assertEq(0, 1);
}
assertEq(i, 61); returntrue;
}
assertEq(f1(), true);
// Label with no breaks. function f2() {
foo: if ([1]) { for (var i=0; i<100; i++) {
}
}
assertEq(i, 100); returntrue;
}
assertEq(f2(), true);
// No breaks and early return. function f3() {
foo: { if (true) { for (var i=0; i<100; i++) {
}
} returnfalse;
}
assertEq(i, 100); returntrue;
}
assertEq(f3(), false);
// Multiple breaks. function f4() {
foo: { if (true) { for (var i=0; i<100; i++) if (i > 70) break foo; if (i > 80) break foo;
} break foo;
}
assertEq(i, 71); returntrue;
}
assertEq(f4(), true);
Messung V0.5
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.