for(int i=2,j=1;
j<10;
i=(i==9)?(((++j)/j)+1):(i+1)){
System.out.printf("%d*%d=%2d%c",i,j,i*j,
((i==9)?'\n':' '));
}
输出结果是99乘法表。
这个for循环里的++j为什么不能换成j+1啊?
谢谢各位了。
for(int i=2,j=1;
j<10;
i=(i==9)?(((++j)/j)+1):(i+1)){
System.out.printf("%d*%d=%2d%c",i,j,i*j,
((i==9)?'\n':' '));
}
输出结果是99乘法表。
这个for循环里的++j为什么不能换成j+1啊?
谢谢各位了。
++j是改变变量值的
j+1是不改变变量值的