4.문법 기초


4.8 조건문

  프로그램 언어에서 중요한 요소중의 하나가 바로 조건문이다. 자바에서는 if, switch문을 지원한다.

  JAVA의 조건문은 C언어나 FORTRAN과 거의 비슷한 형식을 가지고 있다. 하나씩 간단히 살펴보도록 하자.

  • if

      if문의 기본적인 형식은 매우 단순한데, C나 C++에 익숙한 사람들은 이 장을 건너뛰어도 좋다.

    if( condition ){

       ...조건이 참일 때 수행...

    }

      만약 condition의 결과 값이 true에 해당하면 {} 괄호 사이에 존재하는 문장이 수행된다. 만일 조건이 참일 때 수행되는 문장이 단 하나라면 괄호도 필요없다. 즉, 다음 세 문장은 동일한 의미를 가진다.

    if( i == 1 ) {
        a = 100;
    }
    if( i == 1 )
        a = 100;
    if( i == 1 ) a = 100;

      재미있는 것은 위와 같은 3개의 코드가 동일한다고 판단이 되지만, 실제 컴파일을 해보면, 첫번째와 두번째의 CLASS파일의 크기가 세번째의 CLASS파일보다 4 Byte가 더 크다.

      조건이 참일 때만 수행할 경우가 있는가 하면, 조건이 참일 때와 거짓일 때 서로 다르게 작동해야 하는 경우가 있다. 이러한 경우는 else를 이용하여 구성하면 된다.

    if( condition ){

       ...조건이 참일 때 수행...

    }else{

       ...조건이 거짓일 때 수행...

    }

      물론, 여기도 참 또는 거짓일 때 수행되는 부분이 하나의 문장(Statement)이라면 괄호가 필요없다.

      세번째 예는, 여러가지 조건에 따라서, 각각 다르게 작동해야 하는 경우이다. else 문의 확장인 else if문을 사용한다. 즉,

    if( condition1 ){

       ...조건1이 참일 때 수행...

    }else if( condition2 ){

       ...조건2이 참일 때 수행...

    }else{

       ...모든 조건에 해당하지 않을 때 수행...

    }

      else if문은 필요한 만큼 계속 써나갈 수 있다. 다음 페이지에서 간단한 예제들을 보도록 하자.

- Last Update : 2002.06.20 by Deadfire(http://www.deadfire.net)

Java 언어 기초
서 언
Install
First Example
문법기초
     - 주석
     - 구분자
     - 명명규칙
     - 리터럴
     - 변수(기본타입)
     - 형변환
     - 연산자
     - 조건문
     - 반복문

Copyright ⓒ 1997 ~, Deadfire Program Master