javascript中switchi和for循环的break语句放在一起,是跳出哪个语句呢?
跳出最近的一层swith或者for,while,要跳出指定层用标签来做。
lbFor:for(var i=0;i<5;i++)
lbS1: switch (i) {
case 3: break lbFor;
default:
switch (i) {
case 1: break lbS1;
default: alert(i);
}
alert(i)//不会输出1
}
从内往外,不知道回答的对不对
break 跳出它存在的最近的一个结构 如果BREAK在循环那么就跳出当前循环 如果BREAK在SWITCH 那么就跳出选择结构 记住一点就好 只要BREAK离哪一个结构近就跳出哪一个结构
就近原则,看大括号显示switch还是for
[b]这里这篇文章更详细 还有完整的实例演示:[/b]
[url=http://www.aijquery.cn/Html/jqueryrumen/91.html]js跳出循环:break 、continue 、return 附完整的实例演示[/url]
这里是文章的链接地址:
http://www.aijquery.cn/Html/jqueryrumen/91.html