Friday, May 25, 2007
Java 자바] switch문, case문, default문; 스위치 문 사용 예제
판단해야 할 조건이 여러 개 있을 경우, if문을 중복하여 사용하면 소스가 산만해지기에 switch문을 사용합니다.
int 같은 숫자형이나, 또는 char 처럼 '숫자로 변환할 수 있는 자료형'을 조건으로 지정할 수 있습니다.
break문이 없으면, 아래의 조건들까지 모두 실행되어 버리기에 주의가 필요합니다.
어떤 조건에도 맞지 않는 경우에는 default 문이 기본값으로서 실행됩니다. default문이 필요 없다면 없어도 됩니다.
소스 파일명: Example.java
int 같은 숫자형이나, 또는 char 처럼 '숫자로 변환할 수 있는 자료형'을 조건으로 지정할 수 있습니다.
break문이 없으면, 아래의 조건들까지 모두 실행되어 버리기에 주의가 필요합니다.
어떤 조건에도 맞지 않는 경우에는 default 문이 기본값으로서 실행됩니다. default문이 필요 없다면 없어도 됩니다.
스위치-문 예제 소스
소스 파일명: Example.java
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' 라는 문자입니다.
}
}
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' 라는 문자입니다.
}
}
tag: java
자바 | Java
<< Home