程式語言學到do loop迴圈的時候,一般都會遇到九九乘法表的功課。

其實很簡單,只要do loop裡面包一個do loop就能寫出來。

示範程式碼:

program multi_table

implicit none

integer i,j    !宣告整數i&j

do i = 1,9    !I迴圈,命令i從1做到9

      do j = 1,9    !J迴圈,命令j從1做到9

      write(*,"(I2,I2,I4)") i,j,i*j    !列出i,j的數和i*j的結果

      end do   !結束J迴圈

end do    !結束I迴圈

stop    !停止程式

end     !結束程式

邏輯是當做i的時候,j要從1做到9跑一遍,才讓i做下去。另外write寫在J迴圈的後面是因為程式裡面J迴圈結果出來才能把結果顯示出來,如果寫在J迴圈前面是不能顯示出來,因為還沒輪到迴圈J把結果算出來,自然沒東西能顯示出來,如果寫在J迴圈之後,你已經脫離J迴圈,也是不能印出來,其他地方亦同。寫程式重邏輯,這是一個很明顯的例子!

write後面有I2,I2,I4代表後面那3個數值要用幾個位元顯示出來而已: )

文章標籤
全站熱搜
創作者介紹
創作者 shrekwang 的頭像
shrekwang

史瑞克の OS Kingdom

shrekwang 發表在 痞客邦 留言(0) 人氣(1,681)