fortran continue的用法

XiaoNiuFeiTian發表於2024-06-21

continue是繼續語句。

表示不執行continue後面的語句,直接進入下次迴圈。

參考:https://wenku.baidu.com/view/7e4f63f702f69e3143323968011ca300a6c3f69e.html

在Fortran77中,CONTINUE 語句通常用於結束一個IF語句塊或迴圈(例如DO迴圈), 並且轉移到下一個語句。它的作用類似於其他程式語言中的分號(;) 或花括號({})用 於標識程式碼塊的結束。

儘管在現代Fortran程式設計中,CONTINUE 語句的使用已經不那麼常見了,因為編譯器通常可以自動處理這樣的流控制,但在早期的Fortran 77程式碼中,它是非常重要的。

PROGRAM EXAMPLE
INTEGER :: I
DO 10 I=1, 10
IF(I.EQ.5)GO TO 20
PRINT *,'I is not 5'
GO TO 10
20 CONTINUE
PRINT *,'I is 5'
10 CONTINUE
END PROGRAM EXAMPLE

相關文章