var num = 0;
outermost:
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
if (i == 5 && j == 5) {
break outermost;//如果不带outermost会是95//break continue默认只会跳出最近的一个循环
}
num++;
}
}
alert(num); //55
with语句在前面文章已经提到过了。
switch语句和java中一样,但是有一种特别的用法。
var num = 25;
switch (true) {
case num < 0:
alert("Less than 0.");
break;
case num >= 0 && num <= 10:
alert("Between 0 and 10.");
break;
case num > 10 && num <= 20:
alert("Between 10 and 20.");
break;
default:
alert("More than 20.");
}
//在java中是不能switch布尔值的。在这里,
//该语句将case后面的结果与true依次比对,(这种比对方式为全等'==='不是相等)
//达到了和if-elseif-else语句一样的效果。