break与continue的区别
1.相同点
都是跳出循环2.不同点
1)break
意思是跳出循环,跳出本次循环之后还有循环,机器也不执行。在所有的循环中都可以使用,也可以在switch中使用。var sum = 0; for(var i = 1;i <= 10;i++){ if(i == 8){ break; } sum += i; } alert(sum);
计算1到10的和,如果计算到8就停止循环。 结果是28.
2)continue
意思是跳出本次循环,如果跳出本次循环之后,还有循环,就进入下一次循环。在所有的循环中都可以使用,但是不可以在switch中使用。var sum = 0; for(var i = 1;i <= 10;i++){ if(i == 8){ continue; } sum += i; } alert(sum);
也是计算从1到10的和,计算到8跳出循环。 结果是47. 从结果看出,break与continue的区别是break直接不循环了,但是continue跳出本次之后还要接着循环。 continue使用之后会使结构变得清晰,有利于我们观察代码,提高了代码的可读性。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。