作者spiderman007 (千里之外)
看板java
标题[问题] 九九乘法表...
时间Sat Jun 4 14:05:38 2011
各位大大好...我是学java的新手...
爬文之後...参考了这个网站做学习...
http://doc.openhome.cc/
有关内容九九乘法表的部份....
我用两个for loop的方法去完成...
但其中有另一个方法如下...
public class NineNineTable {
public static void main(String[] args) {
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' : ' '));
}
}
}
请问有人可以解释 i = (i==9)?((++j/j)+1):(i+1)) 这一行吗??
尤其是...i = (i==9)??
请多多指教...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.46.152.105
※ 编辑: spiderman007 来自: 114.46.152.105 (06/04 14:06)
1F:推 aleelyle:www.cafeaulait.org/course/week2/43.html 06/04 14:52
2F:推 monomorium:pydoing.blogspot.com/2010/10/java-conditional.html 06/04 15:59
3F:推 nilcc:A? B: C A为true 执行B false执行C 06/04 19:53