循环结构是用于执行重复任务的代码的一部分,例如重复执行测试或计算。本质上,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
发布评论请先 登录
相关推荐
评论