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