我有一個包含此語句代碼:「||」的含義在FORTRAN
# if defined (HEAT_FLUX) || (ICE)
CALL DATA_RUN_HFX
# endif
我想知道的意思||在fortran。
我有一個包含此語句代碼:「||」的含義在FORTRAN
# if defined (HEAT_FLUX) || (ICE)
CALL DATA_RUN_HFX
# endif
我想知道的意思||在fortran。
這個"||"
與Fortran無關。這是預處理器的條件表達式,正如@Aldien提到的意思是OR
。
所以,用通俗易懂的語言你的預處理指令是指:
call DATA_RUN_HFX
如果HEAT_FLUX
定義或ICE
是真實的。
查看documentation瞭解詳情。
這不是Fortran語言,實際上 - 它是預處理語句,所以它是在編譯時執行的號召只編譯到DATA_RUN_HTX
如果HEAT_FLUX
定義或ICE
是真實的。關於這一點的另一個問題(在C中),見#if defined (x) || (y) ; is this valid?。
我不知道fortran,但就運營商而言,它是'OR' –