Java技巧:用一個迴圈語句輸出九九乘法表!

千鋒武漢發表於2021-05-27

      同學們在進行程式設計學習的時候,輸出九九乘法表應該是基礎中的基礎了,只要我們使用幾個迴圈語句即可輕鬆實現,那麼你有沒有想過如果只用一個迴圈語句應該怎麼實現呢?

      分析:注意是使用一個迴圈語句來寫,增加了邏輯上的難度,如果兩個迴圈、進行巢狀實現,比較容易實現

      那麼使用一個迴圈如何實現?

      思考一個問題:使用這一個迴圈用來控制什麼?可是用來控制列印的表示式的個數,從1*1=1列印到9*9=81一個列印45個

      列印表示式需要的數,分別定義兩個變數 num1為從1開始列印的數 ,row為列印的行數

      int num1=1;

      int row=1;

      程式碼如下:

程式碼

      列印結果如圖:

結果1

      最後一行是不需要的,為什麼會出現呢?

      因為在迴圈體的兩個判斷中,第一個if的語句塊內部num1++,在每行列印倒數第二個表示式時,num1+1後正好符合第二個if條件,所以這次迴圈輸出兩次,那麼從第2行到第9行多輸出8個表示式,也就是最後一個的那8個表示式,所以迴圈條件的次數應該-8,也就是如下:

程式碼2

      之後我們重新列印就可以看到最後一行不會出現了!

      以上就是使用一個迴圈語句輸出九九乘法表的教程了,希望能幫到大家!


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2774191/,如需轉載,請註明出處,否則將追究法律責任。

相關文章