csatlemin 2022. 9. 27. 20:10

·switch문은 단 하나의 조건식으로 많은 경우의 수를 처리할 수 있다.
·처리할 경우의 수가 많은 경우 if문 보다 switch문을 사용하는 것이 유리하다.

·switch문의 형식
    switch (조건식) {
    case 값1 :
        조건식의 연산결과가 값1과 일치하는 경우 실행될 수행문;
        break;
    case 값2 :
        조건식의 연산결과가 값2과 일치하는 경우 실행될 수행문;
        break;
    case 값3 :
        조건식의 연산결과가 값2과 일치하는 경우 실행될 수행문;
        break;
    default :
        조건식의 연산결과와 일치하는 case문이 없을 때 실행될 수행문
    }

·switch문의 제약조건
    -조건식의 결과는 반드시 정수 또는 문자열이어야 한다.
    -case문의 값은 정수, 문자, 문자열만 가능하며, 중복되지 않아야 한다.
    -case문에 break가 없으면 일치하는 case문과 그 다음에 정의된 모든 case문 및 default문이 실행된다.
    -default문은 생략가능하다.