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

    文章

    526

    浏览量

    56607
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入了解Power - Cycling Series热循环模块

    深入了解Power - Cycling Series热循环模块 电子设备的设计中,热管理是一个至关重要的环节。今天我们就来详细探讨一下Laird Technologies公司的Power
    的头像 发表于 05-19 16:50 437次阅读

    从筛选到鉴定:如何利用温度循环试验优化产品结构设计与物料选型

    温度循环试验是一种模拟产品不同温度条件下工作和储存状态的可靠性测试方法,主要目的是评价产品经历温度波动时的稳定性和反应能力,暴露潜在的材料缺陷和制造质量问题,加速老化因子以评估产品的可靠性
    的头像 发表于 05-12 14:41 337次阅读
    从筛选到鉴定:如何利用温度<b class='flag-5'>循环</b>试验优化产品<b class='flag-5'>结构</b>设计与物料选型

    什么是热循环试验?有哪些设备?怎么做热循环试验?

    循环试验,也称为温度循环试验、高低温循环试验,是一种常压下进行试件温度循环的可靠性试验,用于评估材料、组件或产品
    的头像 发表于 04-22 15:20 212次阅读
    什么是热<b class='flag-5'>循环</b>试验?有哪些设备?怎么做热<b class='flag-5'>循环</b>试验?

    【快速温变循环】快速温变循环试验箱的“循环”之道:宏展科技如何定义“一个循环

    军工、航天、汽车电子等高端制造领域,快速温变循环试验是验证产品可靠性的核心手段。然而,“一个循环”到底如何定义?是简单的升降温,还是对速率、驻留时间、温变曲线精度、循环重复性的严苛约
    的头像 发表于 04-16 09:38 433次阅读
    【快速温变<b class='flag-5'>循环</b>】快速温变<b class='flag-5'>循环</b>试验箱的“<b class='flag-5'>循环</b>”之道:宏展科技如何定义“一个<b class='flag-5'>循环</b>”

    功率循环基础篇(二) —— 功率循环寿命曲线解读

    功率循环寿命曲线是评估功率半导体器件(如  IGBT 模块)温度交变应力下长期可靠性的核心工具。该曲线通常以 结温波动幅度 ΔTj 为横坐标,以器件达到指定失效判据前所经历的 循环次数 Nf 为
    的头像 发表于 03-02 11:55 500次阅读
    功率<b class='flag-5'>循环</b>基础篇(二) —— 功率<b class='flag-5'>循环</b>寿命曲线解读

    请问我的for循环并行结构使用的对吗,网上我没找到太多的介绍并行结构的资料。

    怎么在前面板同时显示所有模块的实时读数,目前的结构循环里放了一个显示控件1只能显示一个模块的实时数据,显示控件2只能在读数结束后才能看到所有模块的数据,这里应该怎么修改才能看到所有模块的实时
    发表于 01-09 21:19

    C语言的分支结构介绍

    1.简单if语句 C语言中的分支结构语句中的if条件语句。 简单if语句的基本结构如下: 代码语言:javascript if(表达式) { 执行代码块; } 其语义是:如果表达式的值为真,则执行其后的语句,否则不执
    发表于 11-25 07:48

    结构化布线中使用电缆标签的4个主要优势

    带来诸多显著的优势。本文将深入探讨结构化布线中使用电缆标签的4个主要优势,帮助读者更好地理解这一细节的重要性。 提高布线系统的可管理性 清晰标识电缆用途 复杂的布线系统中,各种电缆
    的头像 发表于 11-24 10:34 452次阅读

    控制结构介绍

    1. 顺序结构:按照代码的书写顺序,逐行执行程序。这是最基本的程序结构。 2. 选择结构:根据条件判断的结果,选择执行不同的代码块。常见的选择结构有if语句和switch语句。 3
    发表于 11-24 06:43

    人工智能行业如何使用for循环语句进行循环

    人工智能行业可以使用以下是关于for循环不同编程语言中的基本用法说明: Python中的for循环: 主要用于遍历序列(列表、元组、字符串等) 典型结构:for item in se
    的头像 发表于 09-10 12:55 749次阅读

    消费者循环中如何分离数据采集任务和响应用户操作任务

    有没有大佬告诉我为什么这里消费者循环中要按下保存按钮(进入采集中的状态)之后我的波形图表才会出现图案啊 明明这个条件结构以外![[大哭]] 另外不进入采集中状态 队列的数量也为0
    发表于 08-12 12:18

    基础篇3:掌握Python中的条件语句与循环

    Python编程语言中,条件语句和循环是构成复杂逻辑和数据处理的基石。本篇基础教程将帮助您深入了解Python中的条件语句和循环结构,让您能够更好地控制程序流程。 条件语句 条件语句
    发表于 07-03 16:13

    一个串口上位机,采用生产消费结构,但是消费循环运行跟不上生产循环,到时最终输出支持不了高频率传输。如何优化

    报文拆分是生产者,和校验与是消费者。两个vi放入并行循环。生产者vi主体结构是一个while循环加条件判断停止循环,消费者vi结构是一个fo
    发表于 06-11 09:26

    温度(湿热)循环试验箱锂硫电芯测试中的应用

    温度(湿热)循环试验是一种环境加速老化试验方法,通过交变的高温、低温与高湿条件,模拟锂硫电芯极端环境中的热胀冷缩、湿度应力、电解液反应等多因素影响。该试验有助于提前揭示电芯结构、材料体系或工艺中
    的头像 发表于 06-04 09:14 230次阅读
    温度(湿热)<b class='flag-5'>循环</b>试验箱<b class='flag-5'>在</b>锂硫电芯测试中的应用

    FX3为什么无法Windows中使用Gstreamer?

    我正在开发 FX3,我可以 Linux 和 Windows 中使用 y8 格式的 ffmpeg 流式传输相机, Linux 中使用 y8 格式的 Gstreamer,但我无法
    发表于 05-29 06:59