问答详情
源自:4-14 Java 循环语句之多重循环

循环变量变化时j=j++与j++有什么不同为什么打印出的结果不一样

for(intj=1;j<=i;j++){

System.out.print("*"):

}

为什么把j++换成j=j++后打印结果差那么多

提问者:airruck 2016-08-27 15:40

个回答

  • man_a
    2016-08-27 15:53:05
    已采纳

    比如一次循环后 用j++  j变成了2

    但是用j=j++;一次循环后 j还是1------j++是先赋值在自增

  • airruck
    2016-08-27 15:57:03

    那是如果j=j++,j会一直是1,没有自加的意思吗