자바스크립트 선택문
선택문 switch
변수에 저장된 값과 switch 문에 있는 경우(case) 값을 검사하여,
일치하는 값이 있을때 해당하는 실행문을 실행합니다.
switch (변수){
case 1값: 실행문1;
/*변수값이 case값에 일치하는 데이터가 있으면,
해당하는 실행문 실행*/
break; //반복문을 강제로 끝내는 break;
case 2값: 실행문2;
break;
case 3값: 실행문3;
break;
default: 실행문4; //일치하는 값이 없을경우에 실행
if 와 switch 차이점
if문은 조건이 만족할 때 와 만족하지 않을때를 확인하기 위한 작업이 필요합니다.
조건식이 많아 질수록 느려 질수 있습니다.
if(){
document.write();
}else if(){
document.write();
}else if(){
document.write();
}else{
document.write();
}
switch문은 조건의 수를 따지지 않고
입력된 변수 값을 보고 해당하는 특정 위치로 점프합니다.
사실 조건식이 3개 이상일시 if보다 switch가 빠르다라는 효율적 측면보다.
가독성과 코드의 의미를 생각하며 사용하는게 옳다고 합니다.