Fortran 基礎語法(一)


GE是大於等於號(>=),GT是大於號(>),LE是小於等於號(<=),LT是小於號(<)

IF基本用法
 
If(邏輯判斷式) then
……
End if
If(邏輯判斷式) then
……
Else
……
End if
邏輯運算符:
Fortran 90
 
Fortran 77
==
判斷是否“相等”
 
.eq.
判斷是否“等於”
/=
判斷是否“不相等”
 
.ne.
判斷是否“不等於”
判斷是否“大於”
 
.gt.
判斷是否“大於”
>=
判斷是否“大於或等於”
 
.ge.
判斷是否“大於或等於”
判斷是否“小於”
 
.lt.
判斷是否“小於”
<=
判斷是否“小於或等於”
 
.le.
判斷是否“小於或等於”
邏輯判斷式
.and.
交集,如果兩邊的表達式都成立,整個表達式就成立
.or.
並集,兩邊的表達式只要有一個成立,整個表達式就成立
.not.
邏輯反向,如果后面的表達式不成立,整個表達式就成立
.eqv.
兩邊表達式的邏輯運算結果相同時,整個表達式就成立
.neqv.
兩邊表達式的邏輯運算結果不同時,整個表達式就成立

 ISNAN 函數

 說明 ISNAN 函數判斷。 isnan(x)是判斷x是否是NaN的函數,返回ture、false。

舉例:設a是原始數據,t是結果數據

if (isnan(a)) then

     t=a !判斷出a的值是NaN,那么將t也賦值為NaN

else

     進行計算

end if


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM