javascript中i++和++i 的区别

2020-04-20  本文已影响0人  Bior

var a=9,b=10,c;

c=(++a==b--)?++a:b--;

console.log(a);

console.log(b);

console.log(c);

var s=5;

var a=(s++)+(s++)+(s++);

console.log(a);

var m=5;

var b=(++m)+(++m)+(++m);

console.log(b);

假设 i=0;

A. i++ 和 ++i 做为单独的语句时,

作用是一样的,都是使i 的值加1

此时i=1。

B. i++和++i 做为判断条件时,

  1. i++ 的作用是先进行判断(此时 i=0),进行判断之后再使 i的值加1

  2. ++i 的作用是先使 i的值加1 (此时 i=1), 再用 i=1作为判断条件进行判断(此时 i=1)

上一篇 下一篇

猜你喜欢

热点阅读