04/20
2015
在js里的循环语句中,break可以结束循环,continue可以跳过符合条件的本次循环。在有多重循环时,内部循环的break和continue可以结合标签语句来影响外部循环的执行。
var num=0; cc: for (var i = 10; i > 0; i--) { for (var j = 10; j > 0; j--) { if (i==5&&j==5) { break cc; }; num++; }; }; alert(num);//num是55
当满足i==5且j==5时,不仅结束了内部这个循环,还结束了标签为cc的外部循环。如果将break换成continue,num将会是95,因为这一次跳过循环跳过了外部的循环。