<aside> 💡 자바가 제공하는 제어문을 학습하세요
</aside>
switch
<aside> 💡 조건에 따라 다른 문장이 수행되도록 하는 것.
</aside>
선택문은 조건식과 문장을 포함하는 블럭({}
)으로 구성되어 있으며, 조건식의 연산결과에 따라 실행할 문장이 달라져서 프로그램의 흐름을 변경할 수 있다.
조건문인 if문은 조건식의 결과가 참과 거짓 두 가지뿐이기에 경우의 수가 많아질수록 else-if가 추가되야해서 복잡해질 수 있고 여러 조건식을 처리해야 해서 처리시간도 더 길다.
switch문은 하나의 조건식으로 여러 경우의 수를 처리할 수 있기에 처리할 경우의 수가 많을수록 if문보다는 switch문을 사용하는게 좋다.
switch (조건식) {
case 값1:
//조건식의 결과가 값1과 같을 경우 수행될 코드
break;
case 값2:
//조건식의 결과가 값2과 같을 경우 수행될 코드
break;
default:
//조건식의 결과와 일치하는 case문이 없을 경우 수행될 코드
}