[기본형태]
// switch case문
// switch(정수식(숫자)){
//
// case 9: 동작;[break;] // break는 생략가능
// case 8: 동작;[break;]
// case 7: 동작;[break;]
// ...
// default: 동작;
// }
위의 switch case는 해당 조건이 맞을 때 해당의 것을 동작한다는 큰 뜻이 있다....
그러나 switch(정수식(숫자))에 굳이 숫자를 넣을 필요는 없다.
예를들어
//문자형 char
char ch = 'C';
//결과값 : 7
switch (ch) {
case 'A':
System.out.println("9");
break;
case 'B':
System.out.println("8");
break;
case 'C':
System.out.println("7");
break;
case 'D':
System.out.println("6");
break;
default:
System.out.println("0");
break;
}
// 문자열 String
String str = "java";
//switch
//java - 1 , jsp - 2, web - 3 // 0
switch (str) {
case "java":
System.out.println("1");
break;
case "jsp":
System.out.println("2");
break;
case "web":
System.out.println("3");
break;
default:
System.out.println("0");
break;
}
String str1 = "자바";
switch (str1){
case "자바":
System.out.println("1");
break;
case "제이에스피":
System.out.println("2");
break;
case "웹":
System.out.println("3");
break;
default:
System.out.println("0");
break;
}
위와 같이 문자형이나 문자열이 들어가도 사용이 가능하다.
대신 주의점으로는
문자의 경우 case 뒤에 'D' 와 같이 적어야 하며
문자열의 경우 case 뒤에 "java"와 같이 적어야 오류 없이 이용이 가능하다.
영어만이 아니라 한글로도 사용이 가능하다.
댓글 없음:
댓글 쓰기