다음 질문은 if else를 사용하여 다른 조건(add_step의 변경)을 달성합니다. add_level의 결과 값이 다릅니다.
var add_level = 0
if(add_step == 5){
add_level = 1
}
else if (add_step == 10) {
add_level = 2;
}
else if(add_step == 12){
add_level = 3
}
else if(add_step == 15){
add_level = 4;
}
else {
add_level = 0
}
1) 위의 기능은 스위치를 통해서도 구현할 수 있습니다.
var add_level = 0;
switch(add_step){
case 5 : add_level = 1;
case 10 : add_level = 2; 🎜>케이스 12: add_level = 3;
break;
케이스 15: add_level = 4;
break;
default: add_level = 0;
2) Javasctipt는 || 및 &&를 통해 구현됩니다.
코드 복사
코드는 다음과 같습니다. var add_level = (add_step==5 && 1) || (add_step==10 && 2) || (add_step==12 && 3) ||
3) 두 번째 작성 방법은
코드 복사
코드는 다음과 같습니다. var add_level={'5':1,'10':2,'12':3,'15':4}[add_step] || 0;
두 번째 작성 방법에서 기본 공식을 도출할 수 있습니다.
코드 복사
은 <==>
과 동일합니다. 코드