循環(huán)結(jié)構(gòu)之多重循環(huán) 空格疑難
空格怎么 ????????/*?觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(????j=i?;??j<5?;??j++?)?? ????????為什么不是j=3;j>=0;j--?呢? ????????一直想不明白,以下不是正確的理解嗎? ????????空空空* ?????????空空*** ??????????空***** ???沒有空??********
空格怎么 ????????/*?觀察每行的空格數(shù)量,補(bǔ)全循環(huán)條件?*/ ????????for(????j=i?;??j<5?;??j++?)?? ????????為什么不是j=3;j>=0;j--?呢? ????????一直想不明白,以下不是正確的理解嗎? ????????空空空* ?????????空空*** ??????????空***** ???沒有空??********
2016-09-28
舉報(bào)
2016-09-28
因?yàn)檠h(huán)嵌套for循環(huán)打印這個(gè)圖形的話你的ij之間要有關(guān)聯(lián)!
畢竟是i在最外層for循環(huán)而j和k輸入內(nèi)部二級(jí)for循環(huán),即執(zhí)行j和k的for循環(huán)完畢后i才會(huì)自增1
如果按你這樣寫,程序的結(jié)果肯定是每一行都是一樣多的4個(gè)空格數(shù)!
這是循環(huán)嵌套,要保證每一行的空格數(shù)量和*數(shù)量有變化,所以必須要找到i、j、k之間的關(guān)聯(lián)關(guān)系!
2016-09-28
我也明白了(j=i;j<5;j++)
第一行:J和I一樣大小初始為1 ,因?yàn)镴<5,所以還可以進(jìn)行循環(huán) ?,然后J++;之后J就被賦值為2,還是J<5繼續(xù)J++;......直到J不滿足J<5。
到下一個(gè)for執(zhí)行*,for的數(shù)如上方法。
父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán);所以下面的兩個(gè)for要全部循環(huán)完,才進(jìn)行下一個(gè)父循環(huán)。
第二行:J初始就為2了,如第一行求,來進(jìn)行第二行的空格和*的數(shù)量。
....................我明白了