2013-10-22 55 views
0

我有一個包含此語句代碼:「||」的含義在FORTRAN

# if defined (HEAT_FLUX) || (ICE) 
    CALL DATA_RUN_HFX 
# endif 

我想知道的意思||在fortran。

+0

我不知道fortran,但就運營商而言,它是'OR' –

回答

3

這個"||"與Fortran無關。這是預處理器的條件表達式,正如@Aldien提到的意思是OR

所以,用通俗易懂的語言你的預處理指令是指:

call DATA_RUN_HFX如果HEAT_FLUX定義或ICE是真實的。

查看documentation瞭解詳情。

1

這不是Fortran語言,實際上 - 它是預處理語句,所以它是在編譯時執行的號召只編譯到DATA_RUN_HTX如果HEAT_FLUX定義或ICE是真實的。關於這一點的另一個問題(在C中),見#if defined (x) || (y) ; is this valid?