利用for迴圈做一個九九乘法表
阿新 • • 發佈:2022-03-10
public class Demo_for02 {
public static void main(String[] args) {
for (int j = 1; j<= 9; j++) {
for (int i = 1; i <= j ; i++) {
System.out.print(j+"*"+i+"="+(j*i)+"\t");
}
System.out.println();
}
}
}
實現思路 :
- 第一步先列印第一列,定義變數初值,設定迴圈條件定義迭代因子i=1;i<=9,i++
- 列印輸出語句,計算他們的結果system.out.println(1+"*"+i+"="+(1 * i));
- 再定義一個for迴圈,把上面定義的for迴圈包裹起來
- 去掉重複的項,因為這麼寫程式碼的結果會把1到9每個數都乘一遍,我們把i<=9改成i<=j即可解決
- 調整樣式
注意事項:
- 巢狀迴圈中裡面包裹著的迴圈本質上也是個迴圈執行的程式碼塊
程式碼執行順序
- 計算機開始計算,程式執行到for迴圈裡,變數j先進行自增操作,然後檢查布林表示式為true則繼續進行下一步操作
- 程式執行到子迴圈裡繼續執行,先給變數I自增一位數隨後判斷布林表示式,結果為true繼續執行
- 程式執行到兩行輸出語句,執行完畢後返回for迴圈繼續執行,這個時候的變數i,j各自增一位,繼續執行
- 程式運行了9次直到變數j變數i自增到10,布林表示式不成立則跳出迴圈,累計輸出了九次的結果依次列印完畢,程式執行完成