조건문은 제어문 중 하나로 프로그램이 실행 흐름을 개발자가 조절 하기 위해서 사용한다.
switch문은 조건문 중 하나로 if와 비슷하게 동작하지만 피연산자의 조건이 맞을 때 스위치를 키는 듯한 묘사로 파악하면 좋다.
몇가지 차이점이 있다.
•
switch문
//1.2)조건문 - Switch문int month = 8;
String monthString = " ";
switch(month) {
// case ~ : 연산case 1:
monthString = "1월";
break;
case 2:
monthString = "2월";
break;
case 3:
monthString = "3월";
break;
...
case 11:
monthString = "11월";
break;
case 12:
monthString = "12월";
break;
default:
monthString = "알수없음";
}
System.out.println(monthString);
Java
복사
•
if문과의 차이
피연산자( ==> switch(피연산자){} ) 부분을 switch는 1개 지정, for문은 다수 지정 할 수 있는지
= 피연산자는 흐름을 바꾸는 조건이라 생각하면 된다.
if문은 switch문과 비교하여 상대적으로 코드 중복이 많다.
따라서 switch문은 가독성이 좋은 편이다.
마지막 조건은 default:로 else같은 역할을 한다. 필수로 작성해주어야 한다.