- Fortran 教程
- Fortran - 首頁
- Fortran - 概述
- Fortran - 環境設定
- Fortran - 基本語法
- Fortran - 資料型別
- Fortran - 變數
- Fortran - 常量
- Fortran - 運算子
- Fortran - 決策
- Fortran - 迴圈
- Fortran - 數字
- Fortran - 字元
- Fortran - 字串
- Fortran - 陣列
- Fortran - 動態陣列
- Fortran - 派生資料型別
- Fortran - 指標
- Fortran - 基本輸入輸出
- Fortran - 檔案輸入輸出
- Fortran - 過程
- Fortran - 模組
- Fortran - 內在函式
- Fortran - 數值精度
- Fortran - 程式庫
- Fortran - 程式設計風格
- Fortran - 除錯程式
- Fortran 資源
- Fortran - 快速指南
- Fortran - 有用資源
- Fortran - 討論
Fortran - 關係運算符
下表顯示了 Fortran 支援的所有關係運算符。假設變數A儲存 10,變數B儲存 20,則 -
| 運算子 | 等價 | 描述 | 示例 |
|---|---|---|---|
| == | .eq. | 檢查兩個運算元的值是否相等,如果相等則條件為真。 | (A == B) 為假。 |
| /= | .ne. | 檢查兩個運算元的值是否相等,如果不相等則條件為真。 | (A != B) 為真。 |
| > | .gt. | 檢查左運算元的值是否大於右運算元的值,如果大於則條件為真。 | (A > B) 為假。 |
| < | .lt. | 檢查左運算元的值是否小於右運算元的值,如果小於則條件為真。 | (A < B) 為真。 |
| >= | .ge. | 檢查左運算元的值是否大於或等於右運算元的值,如果大於或等於則條件為真。 | (A >= B) 為假。 |
| <= | .le. | 檢查左運算元的值是否小於或等於右運算元的值,如果小於或等於則條件為真。 | (A <= B) 為真。 |
示例
嘗試以下示例以瞭解 Fortran 中可用的所有邏輯運算子 -
! this program checks relational operators
implicit none
! variable declaration
integer :: a, b
! assigning values
a = 10
b = 20
if (a .eq. b) then
print *, "Line 1 - a is equal to b"
else
print *, "Line 1 - a is not equal to b"
end if
if (a > b) then
print *, "Line 2 - a is greater than b"
else
print *, "Line 2 - a is less than b"
end if
if (a <= b) then
print *, "Line 3 - a is less than or equal to b"
else
print *, "Line 3 - a is greater than b"
end if
a = 20
b = 20
if (a .eq. b) then
print *, "Line 4 - a is equal to b"
else
print *, "Line 4 - a is not equal to b"
end if
end
編譯並執行上述程式時,會產生以下結果 -
Line 1 - a is not equal to b Line 2 - a is less than b Line 3 - a is less than or equal to b Line 4 - a is equal to b
fortran_operators.htm
廣告