0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

怎样在JavaScript中使用循环结构

454398 来源:工程师吴畏 2019-07-31 17:23 次阅读

循环结构是用于执行重复任务的代码的一部分,例如重复执行测试或计算。本质上,JavaScript中有三种基本类型的循环结构,这些结构包括以下内容:

JavaScript

for loop

while循环

do while循环

每个循环结构都执行重复性任务,但控制循环的方法因循环类型而异。

for循环

当必须执行任务的次数(称为迭代)时,可以使用for循环结构。当一个条件成立时,while循环的两个版本将执行一个任务或一组任务。以下代码片段演示并编写我的论文很简单。请注意,变量i的变量声明包含在循环定义(var i = 0)中,该声明指示解释器在内存中创建一个区域来存储数据并使用标签i引用该区域。这个特定的循环只是为循环的每次迭代显示变量i的值,并继续进行100次迭代。

预定长度的循环

1for (var i=0;i《100;i++){

2 document.write(i);

3}

程序员必须满足三个条件才能创建成功的循环结构;这些条件是:

建立控制变量

修改控制变量

测试控制变量

for循环在循环定义语句中满足这些条件。在上面的模块中,声明变量i建立控制变量,i 《100条件建立控制变量的测试。动作i ++通过指示JavaScript解释器在循环的每次迭代后递增变量来修改控制变量。

因此,当解释器到达for循环时,JavaScript解释器将创建变量i,将变量设置为0,然后执行循环中包含的指令。在这种情况下,指令使解释器显示变量i的值。

显示变量后,JavaScript解释器将变量i的值增加1或增加变量,按照循环定义中包含的i ++动作的指示。在递增i的值之后,JavaScript解释器将检查i的值以确定循环是否应该运行另一次迭代或退出循环。如果变量i的值小于100,则JavaScript解释器将执行另一次迭代的循环操作。如果该值等于100,则JavaScript解释器将退出循环并继续执行后面的指令(如果有)。

预测试循环

预测试循环是一种循环结构,其中解释器在执行循环指令的迭代之前测试控制变量的值。 while循环结构符合预测试循环的条件,如以下代码片段所示:

1var i=100;

2 while (i《100) {

3 document.write(i);

4 i++;

5 }

以上演示while循环说明了while循环的性能。循环的指令执行与先前定义的forloop相同的操作,除了程序员明确指示解释器递增控制变量,如循环代码块中的语句i ++所示。另请注意,在循环开始之前声明并初始化控制变量。这是必要的步骤,因为否则控制变量的竞争在测试之前是未知的,结果将是不可预测的。

while循环将运行零次或多次,因为JavaScript解释器将测试控件在运行循环代码的第一次迭代之前的变量。如果测试失败,则解释器将退出循环而不运行任何迭代。

测试后循环

最终循环结构是测试后循环。预测试循环和测试后循环之间的区别在于测试后循环在执行循环指令后测试控制变量。这意味着在后测试循环结构中,指令将至少运行一次,而预测试循环则不然。下面说明的do-while结构是测试后循环的一个例子。

1 var i;

2 do {

3 document.write(i);

4 i++;

5 while(i《100);

6 }

前面的例子就是这样的例子。程序员可以通过多种方式改变基本循环结构的编码,常数值和动态测试可用于控制,当然循环执行的指令因程序而异。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • javascript
    +关注

    关注

    0

    文章

    516

    浏览量

    53793
收藏 人收藏

    评论

    相关推荐

    求助,esp-idf中使用arduino作为组件后怎样使用arduino的库?

    esp-idf中使用arduino作为组件后怎样使用arduino的库,例如我此时需要使用arduino的第三方库blinker,怎样使用?
    发表于 06-12 07:21

    循环指令loop规定循环次数

    循环指令是计算机编程中非常重要的概念,它允许程序重复执行一段代码块,使得程序可以更有效地处理大量数据和重复性任务。本文中,我们将详尽、详实、细致地介绍循环指令的相关概念、语法和应用场
    的头像 发表于 02-14 16:10 1489次阅读

    KEIL中使用C对M0编程时怎样对函数指定地址呢?

    KEIL中使用C对M0编程时怎样对函数指定地址呢?对变量和常数的定位没问题,就是函数总搞不好。谢谢。
    发表于 01-18 07:14

    javascript属于前端吗

    和动态性。 JavaScript通常被认为是前端开发的基础。前端开发包括网页的设计和开发,以及通过HTML、CSS和JavaScript来实现网页的用户界面和交互。HTML负责定义网页的结构,CSS
    的头像 发表于 12-03 11:43 1380次阅读

    javascript的文件扩展名

    JavaScript的文件扩展名是.js。它是一种广泛使用的脚本语言,用于为网页添加交互性和动态功能。本文中,我将详细介绍JavaScript的文件扩展名.js,包括其起源、用途、特点以及
    的头像 发表于 12-03 11:42 1516次阅读

    javascript的内置对象有哪些

    JavaScript是一门广泛应用于Web开发的脚本语言,它有很多内置对象,用于处理不同的数据类型、执行不同的操作和提供各种功能。在这篇文章中,我将详尽介绍JavaScript的内置对象,以帮助
    的头像 发表于 12-03 11:39 1292次阅读

    javascript的基本语法遵循的标准

    的基本语法。 变量声明与赋值 JavaScript中,可以使用关键字 var 、 let 或 const 声明变量。其中, var 是旧版的声明方式, let 和 const 是ES6引入的新特性。变量名
    的头像 发表于 12-03 11:35 2708次阅读

    javascript的变量中可以包含

    JavaScript是一种强大的编程语言,广泛应用于网页开发和动态网页交互。作为一种灵活的语言,JavaScript允许开发人员声明和操作各种类型的变量。JavaScript中,变量
    的头像 发表于 12-03 11:34 674次阅读

    javascript语言的特点

    JavaScript是一种广泛应用于Web开发的脚本语言,具有许多独特的特点和优势。本篇文章中,我将详尽、详实、细致地解释JavaScript的特点,让你全面了解这门语言。 强大且灵活的功能
    的头像 发表于 12-03 11:31 913次阅读

    javascript语言的用途

    于开发复杂的Web应用、移动应用、桌面应用和服务器端应用。 JavaScript互联网发展的早期起到了重要作用,它使得网页不再是静态的,而是能够与用户进行实时的交互。通过JavaScript,我们可以对网页的内容、样式和行为进
    的头像 发表于 12-03 11:30 675次阅读

    javascript基于什么的语言

    JavaScript是一种基于ECMAScript标准的编程语言。它最初是由网景公司(Netscape)的程序员Brendan Eich1995年开发的。当时,Netscape正致力于开发一种能在
    的头像 发表于 12-03 11:28 1030次阅读

    JavaScript的语法和基本功能

    的语法和基本功能。JavaScript可以在网页中实现交互和动态效果,为用户提供更好的使用体验。 JavaScript最早由网景公司(Netscape)的布兰登·艾奇(Brendan Eich)
    的头像 发表于 12-03 11:15 573次阅读

    怎样开启javascript功能

    JavaScript是一种客户端脚本语言,它可以在网页中实现动态交互和功能增强。现代网页开发中,几乎所有的浏览器都支持JavaScript,因此,开启JavaScript功能是很简单
    的头像 发表于 12-03 11:13 3563次阅读

    JavaScript的用途和功能

    JavaScript是一种广泛使用的脚本语言,用于为网站添加动态功能和交互性。从创建简单的交互式表单到设计复杂的网页游戏,JavaScript为开发者提供了丰富的功能和灵活的创作能力。它在现代的网页
    的头像 发表于 12-03 11:12 843次阅读

    javascript指什么

    JavaScript是一种高级编程语言,通常用于为网页添加交互功能。它是一种面向对象的语言,旨在通过编写代码来控制网页的行为,使用户能够与网页进行动态交互。JavaScript能够与HTML和CSS
    的头像 发表于 12-03 11:11 840次阅读