[Java] Part.3_switch문

haeun_06·2022년 5월 28일
0

JAVA_programmers강의

목록 보기
12/12

0527


switch문

: 어떤 변수의 값에 따라 문장을 실행할 수 있도록 하는 제어문

  • 만난 case부터 나머지를 모두 출력하는 것이 switch문의 특징이기 때문에 break를 꼭 써줘야한다.
  • switch, case, default, break 와 같은 키워드를 사용할 수 있다.
switch(변수){
        case1 : 
            실행문; 
            break;
        case2 : 
            실행문; 
            break;  
        default;    
    }

value의 값이 1일 경우 1을 출력하고, 2일 경우는 2를 출력하고, 3일 경우는 3을 출력하고, 그 이외의 값일 경우 그 이외의 숫자 를 출력한다.

 int value = 1;
    switch(value){
        case 1: 
            System.out.println("1");
            break;
        case 2:
            System.out.println("2");
            break;
        case 3 :
            System.out.println("3");
            break;
        default :
            System.out.println("그 외의 숫자");
    }

break를 제거하면 value가 1일 경우 1이 출력되고, switch문을 빠져나가는 것이 아니라 1,2,3 그 외의 숫자가 연속해서 실행됩니다.
break문장이 있을 경우와 없을 경우를 확실하게 구분할 수 있어야 합니다.

 case 1: 
        System.out.println("1");
    case 2:
        System.out.println("2");
    case 3 :
        System.out.println("3");
    default :
        System.out.println("그 외의 숫자");

참고

JDK7이전에는 switch다음 괄호안에 정수타입의 변수만 올 수 있었습니다.
그런데 JDK7부터는 switch다음 괄호안에 문자열 타입의 변수도 올 수 있습니다.


profile
개발새발 블로그

0개의 댓글