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