[프로그래머스] JAVA 기초 수업 필기 (switch문)

lobby_RoGo·2023년 10월 20일

JAVA 필기

목록 보기
6/48

switch문

동일한 값을 여러 조건으로 확인할 때 유용

  • 괄호에 확인하고자 하는 변수를 넣음
  • case문에 입력된 값과 일치하는 경우, 해당 case문 블록으 실행
  • break를 꼭 작성해줘야 한다. 그래야 switch문이 종료가 된다.

  • break가 없으면, break 를 찾을때 까지 다음 case를 계속 실행하게 된다. 꼭 써줘야 한다.

  • 정말 만에 하나라도 정말정말 해당하는 case가 없으면 default문이 실행이 된다.
  • defailt문은 switch 문을 블록 내에서 가장 마지막에 위치
  • break문 필여 없음.

이전 포스트 if문과 비교해서 보면 좋을꺼 같다.

예시 코드

char grade = 'F';

switch (grade)
{
	case 'A' :
	System.out.println("A 학점");
	break;
	case 'B' :
	System.out.println("B 학점");
	break;
	case 'C' :
	System.out.println("C 학점");
	break;
	case 'D' :
	System.out.println("D 학점");
	break;
	default:
	System.out.println("F 학점. 재수강");
}

System.out.println("점수 확인 완료");

// 출력 결과 : F 학점. 재수강
// 		     점수 확인 완료

내용 정리

switch문 동작 방식

  • 괄호의 값과 case문 일치하는 경우, 해당 case문 블록 실행
  • break문을 만나면 switch문 전체가 종료
  • 조건에 일치하는 case문이 모두 없으면, default문을 실행

switch문은 동일한 값을 여러 조건 으로 확인할 때 유용합니다. 이점을 참고해서 if문과 switch문을 적절히 사용하자!

profile
한번 해보자구!

0개의 댓글