通过前两节的学习,你已经学会了强大的 while循环 以及 for循环。现在运用你的所学,来看看一个新问题。
请写一个脚本,输出1-100中所有能被3整除的数。
运行前面所学,可以通过 for循环 加 if..else... 来解决。代码如下:
for(var i=1; i<=100; i++)
{
if (i%3==0){
console.log(i);
}else
{
; // do nothing
}
}
JavaScript中有一个连续语句,连续语句的意思是,跳过循环体剩余代码,执行下一次循环。
我们回顾一下 for循环 语法规则:
- 执行init_statemnt.
- 判断condition,如果为true,则跳转到3,否则,跳转到5。
- 执行循环体内的 statement1、statement2、...。
- 执行after_statement。跳转到2。
- 退出 for循环
continue语句作用发生在第3步,假设statement1含有continue语句时,则执行完statement1后立即跳转到第4步,而忽略后续statement2、...、statementN。
我们先来看一下如何用continue来优化上述代码:
for(var i=1; i<=100; i++)
{
if (i%3!=0){
continue; // 如果i不能整除3,则跳转到i++
}
console.log(i);
}
若i不能被3整除,则跳过后续代码(也即“console.log(i)”),执行“i++”,然后开始下一次循环。
仔细观察,发现某种程序上, continue也起着类似2分支条件语句的作用。
continue不仅能用在 for循环 里,它也能用在 while循环 里。
好了,这一节就到这里。continue连续语句 的基本用法,你学会了吗?JavaScript的特性还很多,需要你慢慢去学习与掌握。
什么是标签语句?
什么是 continue Label?
请继续关注我的课程,我将在后续课程中为大家解答上述问题。
想学计算机技术吗?需要1对1专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!
![](https://img.haomeiwen.com/i5787769/6c918dee5586ac5d.png)
网友评论