首页 / 行业
怎样在JavaScript中使用循环结构
2019-07-31 17:23:00

循环结构是用于执行重复任务的代码的一部分,例如重复执行测试或计算。本质上,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 }
前面的例子就是这样的例子。程序员可以通过多种方式改变基本循环结构的编码,常数值和动态测试可用于控制,当然循环执行的指令因程序而异。
最新内容
手机 |
相关内容
从概念到生产的自动驾驶软件在环(Si
从概念到生产的自动驾驶软件在环(SiL)测试解决方案,测试,解决方案,自动驾驶,传感器,评估,车辆,自动驾驶软件在环(SiL)测试是一种在计算什么是带阻三极管,带阻三极管的基本
什么是带阻三极管,带阻三极管的基本结构、工作原理、电阻比率、常用型号、应用、检测、操作规程及发展历程,三极管,检测,工作原理,什么是高压接触器,高压接触器的组成
什么是高压接触器,高压接触器的组成、特点、原理、分类、常见故障及预防措施,高压,分类,闭合,用于,操作,损坏,AD694ARZ高压接触器是什么是射流继电器,射流继电器的基本
什么是射流继电器,射流继电器的基本结构、技术参数、工作原理、负载分类、如何选用、操作规程及发展历程,继电器,工作原理,分类,负什么是互感器,互感器的组成、特点、
什么是互感器,互感器的组成、特点、原理、分类、操作规程及发展趋势,发展趋势,分类,输入,计量,用于,信号,AD574AKD互感器是一种用于位移传感器结构类型及工作原理与应
位移传感器结构类型及工作原理与应用,工作原理,类型,结构,位移传感器,常见,效应,FDV302P位移传感器是一种用于测量物体位移或位置的加特兰毫米波雷达SoC芯片赋能室内
加特兰毫米波雷达SoC芯片赋能室内安防新应用,毫米波雷达,芯片,用于,稳定性,目标,感知,室内安防是一个重要的领域,随着技术的进步和人光耦仿真器简介和优势
光耦仿真器简介和优势,仿真器,参数,接收器,设计方案,耦合,器件,光耦仿真器是一种用于模拟光耦合器件的工具,它可以帮助工程师在设计