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