조건분기와 루프를 하려면, 우선 논리연산 부터 찾아봐야 한다.

포트란의 논리연산에 필요한 것은 다음과 같다.

1. 논리값

이름         코드            표시

참          .TRUE.          T
거짓       .FALSE.         F




2. 논리연산 

이름         연산자                       비고

논리곱       .AND.                      둘다참일때만 참, 나머진 거짓
논리합       .OR.                        둘다거짓일때만 거짓, 나머진 참
부정          .NOT.                      논리값을 반대로 뒤집는다.
동치          .EQV.                      논리값이 같으면 참, 다르면 거짓.           ( XOR 에 NOT 을 한것이다. )
비동치       .NEQV.                    논리값이 다르면 참, 같으면 거짓.           ( XOR 와 같다. )




3. 관계연산 ( 대소비교연산 )

대소비교에 의한 평가값은 논리값을 가진다.

연산자(기호)          연산자(문자)                   비고

==                         .EQ.                             같다                     EQual to
/=                         .NE.                             같지않다               Not Equal to
>                          .GT.                             크다                     Greater Than
<                          .LT.                              작다                     Less Than
>=                         .GE.                             크거나같다            Greater than or Equal to
<=                         .LE.                             작거나같다             Less than or Equal to