>웹 프론트엔드 >JS 튜토리얼 >js와 연산자 및/또는 Operators_javascript 기술의 놀라운 사용

js와 연산자 및/또는 Operators_javascript 기술의 놀라운 사용

WBOY
WBOY원래의
2016-05-16 16:59:541293검색

다음 질문은 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;

두 번째 작성 방법에서 기본 공식을 도출할 수 있습니다.


코드 복사

은 <==>



과 동일합니다. 코드
코드는 다음과 같습니다. if(add_step==5){ add_level = 1
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.