.LT. meaning < .LE. <= .GT. > .GE. >= .EQ. = .NE. /=Por lo que no se pueden usar símbolos como < or = para comparación en Fortran 77, por lo que se tienen que usar abreviaturas de dos letras encerradas con puntos. Sin embargo en Fortran 90 ya pueden ser usados.
Las expresiones lógicas pueden ser combinadas con los operadores lógicos .AND. .OR. .NOT. que corresponden a los operadores lógicos conocidos Y, O y negación respectivamente.
logical a, b a = .TRUE. b = a .AND. 3 .LT. 5/2El order de precedencia es importante, como se muestra en el último ejemplo. La regla es que las expresiones aritméticas son evaluadas primero, después las que contienen operadores relacionales, y finalmente las de operadores lógicos. Por lo que a b se le asigna .FALSE. en el ejemplo anterior.
Las expresiones lógicas son usadas frecuentemente en sentencias condicionales como if.
.TRUE. .AND. .FALSE. .OR. .TRUE. 2.LT.2 .OR. 5 .EQ. 11/2