카테고리1

Chrome (1) GAME (2) HTML (3) Internet Explore (1) Movie (1) TIP (2) Windows (2) java (51) 건강 (1) 맛집 (1)

Post List

2017년 2월 24일 금요일

java]switch case 복습

[기본형태]
// 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"와 같이 적어야 오류 없이 이용이 가능하다.
영어만이 아니라 한글로도 사용이 가능하다.

댓글 없음:

댓글 쓰기