看板 java 關於我們 聯絡資訊
各位大大好...我是學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)
aleelyle:www.cafeaulait.org/course/week2/43.html 06/04 14:52
monomorium:pydoing.blogspot.com/2010/10/java-conditional.html 06/04 15:59
nilcc:A? B: C A為true 執行B false執行C 06/04 19:53