Next: Hollerith constants support, Previous: Unary operators, Up: Extensions
LOGICAL
and INTEGER
values
As an extension for backwards compatibility with other compilers, GNU
Fortran allows the implicit conversion of LOGICAL
values to
INTEGER
values and vice versa. When converting from a
LOGICAL
to an INTEGER
, .FALSE.
is interpreted as
zero, and .TRUE.
is interpreted as one. When converting from
INTEGER
to LOGICAL
, the value zero is interpreted as
.FALSE.
and any nonzero value is interpreted as .TRUE.
.
INTEGER :: i = 1 IF (i) PRINT *, 'True'