1. 程式人生 > 其它 >利用for迴圈做一個九九乘法表

利用for迴圈做一個九九乘法表

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即可解決
  • 調整樣式

注意事項:

  1. 巢狀迴圈中裡面包裹著的迴圈本質上也是個迴圈執行的程式碼塊

程式碼執行順序

  1. 計算機開始計算,程式執行到for迴圈裡,變數j先進行自增操作,然後檢查布林表示式為true則繼續進行下一步操作
  2. 程式執行到子迴圈裡繼續執行,先給變數I自增一位數隨後判斷布林表示式,結果為true繼續執行
  3. 程式執行到兩行輸出語句,執行完畢後返回for迴圈繼續執行,這個時候的變數i,j各自增一位,繼續執行
  4. 程式運行了9次直到變數j變數i自增到10,布林表示式不成立則跳出迴圈,累計輸出了九次的結果依次列印完畢,程式執行完成