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