同學(xué)們在進(jìn)行編程學(xué)習(xí)的時候,輸出九九乘法表應(yīng)該是基礎(chǔ)中的基礎(chǔ)了,只要我們使用幾個循環(huán)語句即可輕松實(shí)現(xiàn),那么你有沒有想過如果只用一個循環(huán)語句應(yīng)該怎么實(shí)現(xiàn)呢?
分析:注意是使用一個循環(huán)語句來寫,增加了邏輯上的難度,如果兩個循環(huán)、進(jìn)行嵌套實(shí)現(xiàn),比較容易實(shí)現(xiàn)
那么使用一個循環(huán)如何實(shí)現(xiàn)?
思考一個問題:使用這一個循環(huán)用來控制什么?可是用來控制打印的表達(dá)式的個數(shù),從1*1=1打印到9*9=81一個打印45個
打印表達(dá)式需要的數(shù),分別定義兩個變量 num1為從1開始打印的數(shù) ,row為打印的行數(shù)
int num1=1;
int row=1;
代碼如下:
打印結(jié)果如圖:
最后一行是不需要的,為什么會出現(xiàn)呢?
因?yàn)樵谘h(huán)體的兩個判斷中,第一個if的語句塊內(nèi)部num1++,在每行打印倒數(shù)第二個表達(dá)式時,num1+1后正好符合第二個if條件,所以這次循環(huán)輸出兩次,那么從第2行到第9行多輸出8個表達(dá)式,也就是最后一個的那8個表達(dá)式,所以循環(huán)條件的次數(shù)應(yīng)該-8,也就是如下:
之后我們重新打印就可以看到最后一行不會出現(xiàn)了!
以上就是使用一個循環(huán)語句輸出九九乘法表的教程了,最后歡迎對Java開發(fā)感興趣的同學(xué)來到千鋒Java培訓(xùn)班了解我們的Java培訓(xùn)課程,現(xiàn)在咨詢還有全套免費(fèi)學(xué)習(xí)資料領(lǐng)取,在線老師隨時等你哦!