본문 바로가기

IT-Consultant

Java 자바] switch문, case문, default문; 스위치 문 사용 예제

판단해야 할 조건이 여러 개 있을 경우, if문을 중복하여 사용하면 소스가 산만해지기에 switch문을 사용합니다. i
nt 같은 숫자형이나, 또는 char 처럼 '숫자로 변환할 수 있는 자료형'을 조건으로 지정할 수 있습니다.
break문이 없으면, 아래의 조건들까지 모두 실행되어 버리기에 주의가 필요합니다.
어떤 조건에도 맞지 않는 경우에는 default 문이 기본값으로서 실행됩니다.
default문이 필요 없다면 없어도 됩니다.
public class Example {
  public static void main(String[] args) {


    // int형으로 조건 지정
    int i = 365;

    switch (i) {
      case 66    : System.out.println("66 이라는 정수입니다.");
                   break;
      case 365   : System.out.println("365 라는 정수입니다.");
                   break;
      case 1000  : System.out.println("1000 이라는 정수입니다.");
                   break;
      default    : System.out.println("해당 숫자가 없습니다");
                   break;
    }
    // 출력 결과: 365 라는 정수입니다.


    // char 형으로 조건 지정
    char c = 'A';

    switch (c) {
      case 'A'  : System.out.println("'A' 라는 문자입니다."); break;
      case '똠' : System.out.println("'똠' 이라는 문자입니다."); break;
      case '7'  : System.out.println("'7' 이라는 문자입니다."); break;
      default   : System.out.println("해당되는 문자가 없습니다"); break;
    }
    // 출력 결과: 'A' 라는 문자입니다.

  }
}



☞ 자바 (Java)

'IT-Consultant' 카테고리의 다른 글

우음도 여행  (0) 2009.12.28
시월애 촬영지 석모도 여행  (0) 2009.12.26
HP 2100 프린터 드라이버  (0) 2009.12.22
RSS 2.0 명세  (0) 2009.12.16
StartUML 사용자 설명서  (0) 2009.12.15