美文网首页
js 循环语句

js 循环语句

作者: 秋名山至尊宝 | 来源:发表于2020-01-09 14:18 被阅读0次

while循环

var count=0;

while(count<10)          //"主要判断条件,为真就执行"

{

console.log(count);

count++;// 执行的语句 ,可添加条件判断

}

for循环

在循环之前要初始化这个变量,然后在每次循环执行之前都检测一下它的值,最后计数器变量做自增操作,否则就在循环结束后、下一次判断循环条件前做修改。在这一类循环中,计数器的三个关键操作是初始化、检测和更新。for语句就将这三部操作明确声明为循环语法的一部分,各自使用一个表达式来表示。for语句的语法如下:

for(initialize ; test; increment)

statement

initialize 、test、increment三个表达式之间用分号分隔,他们分别负责初始化操作、循环条件判断和计数器变量的更新。将它们放在循环的第一行会更容易理解for循环正在做什么,而且可以防止忘记初始化或者递增计数器变量。

要解释for循环是如何工作的,最简单的办法莫过于列出一个与之等价的while循环。

initialize;

while(test){

statement

increment;

换句话说,initialize表达式只在循环开始之前执行一次。初始化表达式应当具有副作用(通常是一条赋值语句)。JavaScript同样允许初始化表达式中带有var变量声明语句,这样的话就可以同时声明并初始化一个计数变量。每次循环执行之前会执行test表达式,并判断表达式的结果来决定是否执行循环体,如果test计算结果为真值,则执行循环体中的statement。最后执行increment表达式。同样,为了有用起见,这里的increment表达式也必须具有副作用。通常来讲,它不是一个赋值表达式就是一个由“++”或“--”运算符构成的表达式。

在上文的while循环的例子可以用for循环来重写,这个循环同样输出数字 0~9:

for(var count=0;count《10;count++)

console.log(count);

当然,有些循环会比这些例子更加复杂,而且循环中的一次迭代会改变多个变量。 (这里就不过多写了 具体内容见——《 JavaScript权威指南》p103)

cars=["BMW","Volvo","Saab","Ford"];

for (var i=0;cars[i];i++)

{ document.write(cars[i] + "<br>");}

换成while循环 

cars=["BMW","Volvo","Saab","Ford"];

vari=0;

while(cars[i]){

    document.write(cars[i]+"<br>");

    i++;

}

这种是把语句1写在外面,语句3写在循环体里,得到的结果是一样的
cars=["BMW","Volvo","Saab","Ford"];

var i=0;

for (;cars[i];){

document.write(cars[i] + "<br>");

i++;

}

所以当for循环如果判断语句写在外面时,语句3写在循环体里面时 和while循环是一样的;

相关文章

  • 2.原生js——流程控制语句

    流程控制语句在JS中是至关重要的。JS中的流程控制语句包括if条件判断语句、for循环语句、while循环语句、d...

  • 04-js的语句

    js的语句 java的语句if判断switch循环for、while、do while js的语句if判断Tips...

  • 语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • JS入门之语句

    JS语句 语句的概念:控制js执行顺序的命令 语句的类型 1. 声明语句 var a = 1; 2. 循环语句 f...

  • Vue-(3)循环-计算-监听-样式绑定-事件处理

    一:循环语句 Vue.js 循环语句,循环使用 v-for 指令。v-for 指令需要以 site in site...

  • js while循环语句 for循环语句

    循环结构 1. while(条件){ 当条件为真时执行 } whil...

  • js 循环语句

    while循环(会一直执行条件) while中结束循环用break; while(条件){ 当条件实现的时候...

  • JS循环语句

  • JS循环语句

    while() var i = 0; while(条件){ 语句 i++; } //例子 var i = 0; w...

  • js 循环语句

    1:循环语句的分类? 2:for循环语句 3:经验总结 *条件判断不成立,循环要停止。 4:for循环嵌套 5:f...

网友评论

      本文标题:js 循环语句

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