Gli operatori in Fortran
Gli operatori matematici, relazionali e logici nel linguaggio Fortran sono i seguenti:
Gli operatori matematici
operazione | simbolo | esempio |
---|---|---|
addizione | + | a+b |
sottrazione | - | a-b |
prodotto | * | a*b |
divisione | / | a/b |
potenza | ** | a**b |
concatenazione stringa | // | a//b |
Gli operatori relazionali
operazione | F90 | F77 | esempio |
---|---|---|---|
uguale | == | .eq. | a==b |
diverso | /= | .ne. | a/=b |
maggiore | > | .gt. | a>b |
minore | < | .lt. | |
maggiore o uguale | >= | .ge. | a>=b |
minore o uguale | <= | .le. | a<=b |
Nota. Nel fortran77 (F77) gli operatori relazionali sono soltanto in forma estesa (.EQ.,.NE.,.GT., ecc. ). A partire dal fortran90 (F90) possono essere usati anche gli operatori relazionali in forma simbolica più ristretta (==, >, <, >=, <=, \= ).
Gli operatori logici
operazione | simbolo | esempio |
---|---|---|
not logico | .not. | .not.b |
and logico | .and. | a.and.b |
or logico | .or. | a.or.b |
uguaglianza logica | .eqv. | a.eqv.b |
xor | .neqv. | a.neqv.b |