if문은 조건식의 결과가 참과 거짓, 이렇게 두 가지인 반면에
switch 문은 단 하나의 조건식으로 많은 경우의 수를 처리 할 수 있습니다.
if문의 예제
switch 문의 예제
여기서 주의해야 할 점은 switch 문의 제약조건은
1. 조건식 결과는 정수 또는 문자열이어야 합니다.
2.case문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야합니다.
3.위와 같은 이유로 변수나 실수는 case문의 값으로 사용할 수 없습니다.
따라서 입력받을 값 혹은 결과로 나올 값이 변수 혹은 실수가 아니고 2개 이상이라면
switch 문을 사용해야 합니다.
* '자바의 정석' 교재 중 일부를 발췌 및 참고했습니다.
'Java' 카테고리의 다른 글
[Eclipse/이클립스] Refactor로 class 이름 변경하기 (0) | 2022.09.24 |
---|---|
[JAVA/자바] for문과 while문 비교하기 (0) | 2022.08.17 |
자바의 정석 기초편 연습문제 답안 (0) | 2022.07.18 |
[Eclipse/이클립스] 콘솔창 한글깨짐 해결방법 (2) | 2022.07.17 |
[JAVA/자바] 자바의 정석을 시작하며 (0) | 2022.04.01 |