關(guān)于 Java 中 for的多重循環(huán)
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("*");
}
???????????
//?每打印完一行后進(jìn)行換行
System.out.println();
}一開始?for語句 ?(int i = 1; i <= 3; i++) ? ? ? ? ? ?這個 i 等于1 ?; 1<=3 ?; 然后 i++ ?。(i++后 ? ?i就等于2了么?)
第二 for語句 ???(int j = 1;j <= i;j++) ? 這個 中間的 i ?是 等于 2么 ? ? 還是等于1 ?為什么 等于1?
我對面這個 ?一直很難理解 ?
2016-10-03
建議你重新看看for循環(huán)這里的第一節(jié)的內(nèi)容!
for循環(huán)中第三個條件是在循環(huán)體執(zhí)行完一遍之后才執(zhí)行的!
也就是說當(dāng)i=1時,首先是執(zhí)行一遍內(nèi)部的j的循環(huán),
然后才是i++的執(zhí)行!
建議學(xué)習(xí)課程的時候不要直接看代碼,先把左邊的文字的例子看懂
然后再敲代碼!