for(int i = 1; i<=9; i++){
for(int j = 1; j<=i; j++){
syso(i+"*"+j+"="+(i*j)+"\t");
}
syso("\n"); //換行
}
程序說明:i為外層循環的循環控制變量,j為內層循環的循環控制變量。
當i為1時,符合外層for循環的判斷條件(i<=9),進入另一個內層for循環主體,由於是第一次進入內層循環,所以J的初始值為1,符合內層for循環的判斷條件(j<=i),進入循環主體,輸入i*j的值(1*1=1),如果最后j的值仍符合內層for循環的判斷條件(j<=i),則再次執行計算與輸出的工作,直到j的值大於i時,離開內層for循環,回到外層循環。此時,i會加1成為2,符合外層for循環的判斷條件,繼續執行內層for循環主體,直到i的值大於9時離開嵌套循環。