當(dāng)i=1時(shí),外層循環(huán)條件成立,進(jìn)入內(nèi)存循環(huán),為什么開始打印第一行內(nèi)容,不是開始打印第一列內(nèi)容?
當(dāng)i=1時(shí),外層循環(huán)條件成立,進(jìn)入內(nèi)存循環(huán),為什么開始打印第一行內(nèi)容,不是開始打印第一列內(nèi)容?內(nèi)層循環(huán)控制和外層循環(huán)控制打印的是按照什么規(guī)則來進(jìn)行的?
當(dāng)i=1時(shí),外層循環(huán)條件成立,進(jìn)入內(nèi)存循環(huán),為什么開始打印第一行內(nèi)容,不是開始打印第一列內(nèi)容?內(nèi)層循環(huán)控制和外層循環(huán)控制打印的是按照什么規(guī)則來進(jìn)行的?
2014-11-27
舉報(bào)
2014-11-28
你是想問為什么原來代碼是分3行8列輸出*,而不是24行1列嗎?
那內(nèi)層循環(huán)用的是print,輸出結(jié)果不換行,內(nèi)層循環(huán)結(jié)束時(shí),System.out.println();才換行(即每輸出8個(gè)*,換行)。
你的第二段代碼,1.內(nèi)層循環(huán)應(yīng)該是變量j,不能與外層循環(huán)條件一樣;2.每次都是println輸出(即每輸出一個(gè)*,換行),所以顯示出來的是一列*。
如果是表達(dá)其他意思,請(qǐng)描述再清楚一些。
2014-11-27
那?
for(i=1;i<4;i++)
{
for(i=1;i<4;i++)
{System.out.println("輸出*");}
}呢?這樣的例子如何有效說明是外循環(huán)控制列,內(nèi)循環(huán)控制行?為什么是這樣的規(guī)律?謝謝
2014-11-27
外層循環(huán)條件成立,進(jìn)入內(nèi)層循環(huán),但是必須內(nèi)層循環(huán)完畢后,才跳出內(nèi)層循環(huán),繼續(xù)執(zhí)行下一個(gè)外層循環(huán),周而復(fù)止