美文网首页
016|JavaScript连续语句

016|JavaScript连续语句

作者: 中年小钢炮 | 来源:发表于2017-05-20 14:44 被阅读20次

通过前两节的学习,你已经学会了强大的 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循环 语法规则:

  1. 执行init_statemnt.
  2. 判断condition,如果为true,则跳转到3,否则,跳转到5。
  3. 执行循环体内的 statement1、statement2、...。
  4. 执行after_statement。跳转到2。
  5. 退出 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专业级导师指导吗?想要团队陪你一起进步吗?欢迎加我为好友!

我的微信

相关文章

  • 016|JavaScript连续语句

    通过前两节的学习,你已经学会了强大的 while循环 以及 for循环。现在运用你的所学,来看看一个新问题。 请...

  • JavaScript的流程控制语句

    JavaScript的分支语句 JavaScript条件语句 学习目标 掌握条件语句 if 掌握prompt()的...

  • 系统学习 JavaScript 的笔记【3】

    JavaScript 语句 if 语句 do-while 语句 while 语句 for 语句 for-in 语句...

  • JavaScript基础知识

    JavaScript 语句: 概念: JavaScript 语句以(;分号)结尾。 例子 :document.ge...

  • javascript tips记录

    使用javascript过程中遇到的一些tips javascript if 语句 javascript的条件语句...

  • js语句

    ,什么是javascript 语句? 表达式javascript短语,语句是javascript整句或命令,jav...

  • runoob js第二天

    JavaScript语句 JavaScript语句是发给浏览器的指令。 分号;用于分隔语句,在每条可执行的语句结尾...

  • JavaScript学习笔记

    ### JavaScript学习笔记 ##### JavaScript`语句` - 分号可在一行写多个语句; - ...

  • JavaScript 语句、数据类型、对象

    JavaScript 语句 JavaScript 语句向浏览器发出的命令。语句的作用是告诉浏览器该做什么。下面的 ...

  • 3Javascript语法语句

    3.Javascript语法语句 3.1程序组成 JavaScript程序由语句组成,标记、操作符和标识符组成语句...

网友评论

      本文标题:016|JavaScript连续语句

      本文链接:https://www.haomeiwen.com/subject/dshpxxtx.html