포트란의 다중분기는 SELECT CASE 에 의해 이루어진다. C언어의 SWITCH 문과 비슷하다.

기본 구문은 다음과 같다.

SELECT CASE ( case expression )
CASE ( case selector 1 )
    ...
CASE ( case selector 2 )
   ...
...
CASE DEFAULT
   ...

END SELECT


case expression 부분에 들어가는 내용의 평가값은 정수형, 문자형(문자열포함), 논리형 이 가능하다.
case selector 는 case expression 의 평가값이 포함될 범위나 특정 값을 나타낸다.
case expression 의 평가값이,  case selector 들에 대해, 동시에 두개이상을 만족시켜서는 안된다.

case selector 가 특정값일 때는, 괄호안에 그 값을 써주면 된다.

특정값들의 목록일 경우에는 콤마(,) 를 이용하여 나열해준다.

범위일때는 콜론 (:) 을 이용한다. a : b   는  ' a 이상 b 이하 '  를   나타낸다.  
또한,   : b   는  'b 이하' 를 나타내고,    a :   는  'a 이상' 을 나타낸다.


( SELECT CASE 도 IF 와 마찬가지로 네이밍이 가능하다. )