java 조건문 switch ~ case
Java & Android 2015. 7. 29. 10:30public 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 |