Logische Ausdrücke können zwei Zustände annehmen, wahr oder falsch. Diese werden in FORTRAN 77 durch die Literale .TRUE.
oder .FALSE.
dargestellt.
A
|
B
|
.NOT. A
|
A .AND. B
|
A .OR. B
|
A .EQV. B
|
A .NEQV. B
|
.TRUE. |
.TRUE. |
.FALSE. |
.TRUE. |
.TRUE. |
.TRUE. |
.FALSE.
|
.TRUE. |
.FALSE. |
.FALSE. |
.FALSE. |
.TRUE. |
.FALSE. |
.TRUE.
|
.FALSE. |
.TRUE. |
.TRUE. |
.FALSE. |
.TRUE. |
.FALSE. |
.TRUE.
|
.FALSE. |
.FALSE. |
.TRUE. |
.FALSE. |
.FALSE. |
.TRUE. |
.FALSE.
|
Beispiel:
0 . | 1 . 2 . 3 . 4 . 5 . 6 . 7 | . 8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
|
PROGRAM BSP
LOGICAL L
L = .TRUE.
WRITE (*,*) .NOT. L
C Ausgabe: F
END
|
12345678901234567890123456789012345678901234567890123456789012345678901234567890
0 . | 1 . 2 . 3 . 4 . 5 . 6 . 7 | . 8
|
Beispiel:
0 . | 1 . 2 . 3 . 4 . 5 . 6 . 7 | . 8
12345678901234567890123456789012345678901234567890123456789012345678901234567890
|
PROGRAM BSP
LOGICAL A, B
A = .TRUE.
B = .FALSE.
WRITE (*,*) A .NEQV. B
C Ausgabe: T
END
|
12345678901234567890123456789012345678901234567890123456789012345678901234567890
0 . | 1 . 2 . 3 . 4 . 5 . 6 . 7 | . 8
|