當吧j<=i 改成 j==i 是為什么 顯示一個* 求解釋
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ ???????? System.out.println("打印直角三角形"); ???????? //?外層循環控制行數 for?(int?i?=?1;?i<=3;i++?????????????)?{ ???????????? //?內層循環控制每行的*號數 //?內層循環變量的最大值和外層循環變量的值相等 for?(int?j?=?1;?j==i;j++?????????????)?{ ???????????????? System.out.print("*"); } ???????????? //?每打印完一行后進行換行 System.out.println(); } } }
2015-08-02
第一次外部循環 i=1
第一次內部循環 j=1 (j==i)成立
(內部循環完畢 打印一個* 跳到外部循環)
第二次外部循環i=2
第二次內部循環 j=1(又被初始化成 ?j=1了(int j=1就是初始化的意思)) 此時i跟j不相等 所以跳出循環 并不打印任何東西
第三次迭代是一樣的結果 i=3 j還是1