switch~case문

JISO.O·2022년 5월 24일
0

Java

목록 보기
4/8
post-thumbnail

switch ~ case은 처리할 경우의 수가 많을 때 유용하게 쓰이는 문법이다.


기본 switch문

switch (조건식) {
	case1 :					// 조건식의 결과가 값1과 같을 경우 수행될 문장들
    break;						// switch문을 벗어난다
    
    case2 :				    // 조건식의 결과가 값2와 같을 경우 수행될 문장들
    break;
    
    
   defualt :				   // 조건식의 결과가 일치하는 case문이 없을 때 수행될 문장들
   break;					   // defualt에는 break를 쓰지 않아도 된다
}

1. 조건식을 계산한다.
2. 조건식의 결과와 일치하는 case문으로 이동한다.
3. 이후의 문장들을 수행한다.
4. break문이나 switch문의 끝을 만나면 switch문 전체를 빠져나간다.


- 만약 break를 쓰지 않는다면 어떤 case문을 실행하고 break나 switch문의 끝을 만나기 전까지 다른 case문들도 실행한다.
- defualt문에서는 break를 쓰지 않아도 된다.
- switch문의 조건식은 결과값이 반드시 정수여야 하며, 이 값과 일치하는 case문으로 이동하기 때문에 case문의 값 역시 정수여야 한다.
profile
미림마이스터고등학교에서 개발을 공부중인 학생입니다!

0개의 댓글