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 |
