본문 바로가기
Programing/JAVA (& 혼공자Java)

자바(Java) - 조건문2 (switch문)

by a.k.a DUKI 2020. 9. 10.
728x90
반응형

이전 포스트 if조건문에 이어, 

2020/09/10 - [JAVA/4. 조건문과 반복문] - 자바(Java) - 조건문1 (if문)

 

자바(Java) - 조건문1 (if문)

조건문은, if - else 문 if - else if - else 문 if문을 이용하여, 주사위 프로그램을 만들어 보자. 이와 비슷하게 로또도 할 수 있다. int lotto = (int) (Math.random() *45) + 1; 본 내용은 #혼자공부하는..

dustink.tistory.com

 

이번에는 switch 조건문이다.

  • switch문은 변수의 값에 따라 실행문이 결정

switch 문

if문은 이거 아님 저거아님 저거. 이런 느낌이라면,

switch문은 이값이면 이거, 저값이면 이거 그런 느낌이다.

 

이게.. 이해가 잘 안될 수도 있으니, 예시를 보자.

switch문 예시

switch는 조건부분을 크게 중괄호로 한번 묶어서 사용한다.

case 숫자 : 콜론 으로 작성해서 표시하고,

break는 다음 case를 실행하지 않고 switch문을 빠져나가기 위해서 사용한다.

break가 만약 없다면 시작된 부분에서 쭉- 끝까지 읽고 break를 만날때 빠져나간다.

 

또한, 마지막 case6대신 default: 로 대신하여 작성해도 된다.

default를 쓰는 경우는 변수 값과 동일한 값을 갖는 case가 없는 경우 deafault로 가서 실행된다.

case 6: 대신 default: 로 대체

 

 

위에서 말한, break가 없는 경우는 

break가 없으면, 처음 실행되는 case에서 마지막 까지 모두 실행되고 종료된다.

 

 

char타입과 String타입도 switch문 처리가 가능하다.

예시는 String타입만 하겠다.

 

switch문은 홈쇼핑 사이트의 등급 확인이나, 회사의 직급확인, 학교에 학년 확인 등에 자주 사용 될 수있다.

예제는 무수히 만들 수 있으니, 연습해야겠다.

 

 

 

본 내용은 #혼자공부하는자바 책을 참고해 공부하려 작성했습니다.
728x90
반응형

댓글