<<< zur Fortran-Startseite | |
<< FORTRAN 77 | Fortran 90/95 >> |
< Arithmetische Ausdrücke | Vergleichsausdrücke > |
Logische Ausdrücke können zwei Zustände annehmen, wahr oder falsch. Diese werden in FORTRAN 77 durch die Literale .TRUE.
oder .FALSE.
dargestellt.
Logische Operatoren
Folgende Tabelle enthält alle in FORTRAN 77 bekannte logische Operatoren. Sie sind in der Reihenfolge ihrer Prioritäten absteigend geordnet.
Operator | Kommentar | Mathematische Entsprechung |
---|---|---|
.NOT. A | logisches NICHT | |
A .AND. B | logisches UND | |
A .OR. B | logisches ODER | |
A .EQV. B | logische Äquivalenz (XNOR) | |
A .NEQV. B | logische Antivalenz (XOR) |
Wahrheitstafel
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 |
<<< zur Fortran-Startseite | |
<< FORTRAN 77 | Fortran 90/95 >> |
< Arithmetische Ausdrücke | Vergleichsausdrücke > |
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.