lieutenant
新手
新手
  • 最后登录2018-09-28
  • 发帖数4
阅读:8582回复:2

[js]for循环中,有多个条件时的执行顺序

楼主#
更多 发布于:2018-06-22 15:37
代码示例:

for (var i=1,k=1;i<10,k<5;i++,k++){
              val =i+k; 
} ; 
console.log(val); 
for (var i=1,k=1;i<5,k<10,;i++,k++){
              val = i+k; 
} ; 
console.log(val);



解释:

for循环如果有多个条件的话,以最后一个为准,第一个最后一个条件是4,所以i和k都是4,故val的值为8;第二个以最后一个条件为准,即k<10为准,所以i和k都是9,故val输出为18。为了在此验证,您可以自行将上面的k值改为任意数值,因为k值在循环条件的最后,都会以k值为准,进行计算。
 
[lieutenant于2018-06-22 17:00编辑了帖子]

最新喜欢:

doubleyongdouble...
吴小娜
侠客
侠客
  • 最后登录2019-02-16
  • 发帖数8
沙发#
发布于:2018-06-22 15:48
大神!你怎么那么厉害啊!
吴小娜
侠客
侠客
  • 最后登录2019-02-16
  • 发帖数8
板凳#
发布于:2018-06-22 15:46
666666666,
游客


返回顶部

公众号

公众号