學習目標:
理解i++和++i的區別學習內容:
1、i++ / i- -
i++/i- -:遇到 i++或 i- -,i先參與運算,然后 i 再自加或自減1
代碼如下:
int a = 1;
int b = 1;
if(b++ == a) {
System.out.println("a等於b");
} else {
System.out.println("a不等於b");
}
System.out.println("a = " + a + "\n" + "b = " + b);
執行結果:
a等於b
a = 1
b = 2
Process finished with exit code 0
執行結果表明b是先和a進行比較運算,然后b再進行自增1
2、 ++i / - -i
++i / - -i:遇到 ++i或 - -i,i 先自加或者自減1,然后 i 再參與運算
代碼如下:
int a = 1;
int b = 1;
if(++b == a) {
System.out.println("a等於b");
} else {
System.out.println("a不等於b");
}
System.out.println("a = " + a + "\n" + "b = " + b);
執行結果:
a不等於b
a = 1
b = 2
Process finished with exit code 0
執行結果表明,b先進行自增1,然后再和a進行比較
總結:
以上就是i++和++i的區別了