[問題] 九九乘法表...

看板java作者 (千里之外)時間13年前 (2011/06/04 14:05), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
各位大大好...我是學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)

06/04 14:52, , 1F
www.cafeaulait.org/course/week2/43.html
06/04 14:52, 1F

06/04 15:59, , 2F
pydoing.blogspot.com/2010/10/java-conditional.html
06/04 15:59, 2F

06/04 19:53, , 3F
A? B: C A為true 執行B false執行C
06/04 19:53, 3F
文章代碼(AID): #1DwSirCm (java)
文章代碼(AID): #1DwSirCm (java)