程式語言學到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個數值要用幾個位元顯示出來而已: )
文章標籤
全站熱搜
