java 조건문 switch ~ case
Java & Android 2015. 7. 29. 10:30
public class Test {
public static void main(String[] args) {
String str = "foo";
switch(str) {
case "foo": {
System.out.println("select foo...");
break;
}
case "bar":
System.out.println("select bar...");
case "baz":
System.out.println("select baz...");
break;
default:
System.out.println("default...");
break;
}
}
}
switch에 사용되는 변수의 타입이 String인데 java 1.7부터 사용가능하다.
java 1.6에서는 String 타입을 switch문에 사용할 수 없음에 주의하라
case의 값에 일치하는 경우 작성된 코드들을 실행한다. case를 '{ }'로 감싸는 것은 맘대로 해도 된다.
주의할 것은 break의 사용인데 case의 값이 "bar"인 경우는 break가 없으므로 case "baz" 까지 실행된다.
해당되는 case가 없는 경우 default 구간이 실행된다.
'Java & Android' 카테고리의 다른 글
| java 반복문 for ~ each (0) | 2015.07.29 |
|---|---|
| java 반복문 for (0) | 2015.07.29 |
| java 조건문 if ~ else if (0) | 2015.07.29 |
| java 삼항연산자 ? : (0) | 2015.07.29 |
| java 변수 초기화, 리터럴 (0) | 2015.07.29 |
