Zum Inhalt springen

Fortran: Fortran 95: Vergleichsausdrücke

Aus Wikibooks
<<< zur Fortran-Startseite
<< Fortran 95 Fortran 2003 >>
< Logische Ausdrücke Stringoperationen >


Vergleichsoperatoren

[Bearbeiten]

Zum Vergleichen zweier arithmetischer Ausdrücke oder von Strings gibt es Vergleichsoperatoren. Das Ergebnis eines Vergleichs ist ein logischer Wert (.TRUE. oder .FALSE.).

Operator in Fortran 95 Operator in FORTRAN 77 Kommentar
< .LT. less than (kleiner als, <)
<= .LE. less equal (kleiner gleich, <=)
> .GT. greater than (größer als, >)
>= .GE. greater equal (größer gleich, >=)
== .EQ. equal (gleich, ==)
/= .NE. not equal (ungleich, !=)

Beispiel:

Fortran 90/95-Code (free source form)
program bsp
  implicit none
 
  integer :: a, b
 
  a = 5
  b = 6
 
  write (*,*) A < B
  ! Ausgabe: T
end program bsp


Beispiel:

Fortran 90/95-Code (free source form)
program bsp
  implicit none
  
  character(len=5) :: a, b
 
  a = "Halli"
  b = "Hallo"
 
  write (*,*) a < b
  ! Ausgabe: T
end program bsp

Operatorenpriorität

[Bearbeiten]
  1. Klammerung
  2. Arithmetische Operatoren
  3. Vergleichsoperatoren
  4. Logische Operatoren

<<< zur Fortran-Startseite
<< Fortran 95 Fortran 2003 >>
< Logische Ausdrücke Stringoperationen >