[Fortran 포트란 90/95] #008. 다중분기 SELECT CASE
COM2011. 1. 4. 00:01 |포트란의 다중분기는 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 와 마찬가지로 네이밍이 가능하다. )