javascript中 i=i++ 输出什么 知乎

2025-03-10 18:03:44
推荐回答(3个)
回答1:

i++先用后加
++i先加后用
如果 i=0
i = i++
首先左边的i等于 0
之后右边的i 加上1等于1
而i变量相同,所以 i 等于 1

回答2:

输出i+1

回答3:

public class I等于I加加测试 {
    public static void main(String[] args) {
        int i = 0;
        i = i++;
        System.out.println(i);
    }
}

输出:

这个是Java的,Javascript原理应该是一样的,就是i=i++的输出值是不变的,如果在循环中使用i=i++,会让程序陷入死循环。