switch문

roglog·2021년 6월 20일
0

java의 정석

목록 보기
11/36

1. Switch문 flow


  1. 조건식을 계산한다
  2. 조건식의 결과와 일치하는 case문으로 이동한다
  3. 이후의 문장들을 수행한다
  4. break문이나 switch문의 끝을 만나면 switch문 전체를 빠져나간다
  • 조건식의 결과와 일치하는 case문이 하나도 없는 경우 -> default문으로 이동
  • switch문에서 break문은 각 case문의 영역을 구분하는 역할
    만일 break문을 생략하면 case문 사이의 구분이 없어지므로
    다른 break문을 만나거나 switch문 블럭의 끝을 만날 때까지 나오는 모든 문장들을 수행
    이를 사용하여 고의적으로 break문을 생략할 수 있음

2. 예제


switch (조건식) {
    case1:
    	...
    	break;
    case2:
    	...
    	break;
    default:
    	...
}

3. switch문의 제약조건


  1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.
  2. case문의 값으로 변수나 실수를 사용할 수 없으며, 중복되지 않아야 한다.

java의 정석 chapter4

profile
Full Stack Developer 📚

0개의 댓글