JavaScript中break和continue的区别和用法
七娃博客289 次
说起break和continue这对冤家,很多初学者都会理解为停止和继续表面的意思,其实这是不对的,七娃在此也纠正一下自己的误区:
break,在循环体中,一般为终止循环-跳出循环体;continue,却是终止当前循环,进入下一个循环,并未跳出循环体。
以下可以通过案例体会一下两者的区别:
var i=1 for (i = 1; i<=10; i++) { if (i > 5) { break; } document.write(i + "<br />"); }
输入结果为1,2,3,4,5,并未执行后面的循环,break终止整个循环队列。
var i=1 for (i = 1; i<=10; i++) { if ( i % 2 == 0 ){ continue; } document.write(i + "<br />"); }
输出结果是1,3,5,7,9,偶数,能被2整除的都被终止跳过,进入了下一个循环。
所以,两者虽然都是终止行为,但是区别还是很明显的,你学会了吗?七娃已经记住了!
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:JavaScript中break和continue的区别和用法 - Qui-Note
评论 | 0 条评论