2016-10-03 5 views
-2

저는 javascript에 익숙하지 않고 "if"를 javascript의 여러 조건과 함께 사용하는 방법에 대한 간단한 설명을 원합니다."if"javascript에서 여러 조건이있는 경우

것은이 같은 물건을 본 적이 : (조건 1 & & 조건 2) 및 경우 (조건 1)의 경우 || (조건 2)

내 이해를 위해, & &은 기본적으로 "and"이고, || 기본적으로 "또는"입니다. 내가 틀렸다면 나를 바로 잡아주세요.

하지만 2 개 이상의 조건을 테스트하려면이 옵션을 사용 하시겠습니까? & & 및 || ? 또한 더 많은 조건 목록을 가지고 있다면. 10 또는 20이라고 가정 해 봅시다. if()를 모두 사용하는 것 이외의 다른 테스트 방법이 더 있습니다. & & 및 || ?

+0

'if (condition1 || condition2 || condition3)','if (condition1 && condition2 && condition3)'입니다. 여러 번 효율적으로 점검하는 것은 유스 케이스에 달려 있습니다. – Li357

+2

가능한 [값 목록과 변수 동등성 검사] (http://stackoverflow.com/questions/4728144/check-variable-equality-against-a-list-of-values) 및 [간결한 비교 방법 여러 값] (http://stackoverflow.com/questions/13737091/concise-way-to-compare-against-multiple-values). – Li357

+0

질문이 중복되었습니다. [https://stackoverflow.com/questions/13737091/concise-way-to-compare-against-multiple-values](값 목록과 변수 동일성 확인) – rflmyk

답변

1

더 많은 테스트 조건을 원하면 "& &"과 "||" '를 더 추가하면됩니다. 테스트 조건을 괄호로 묶어서 수학 연산 순서처럼 사용할 수 있습니다. 예를 들어 ...

if((x && y) || z) { 
//do this; 
} 

정직하게 말하자면 코드를 올바르게 포맷하면됩니다. 가끔 새로운 행을 시작하고 조건을 추가하고 있음을 보여주기 위해 들여 쓰기를하고 다시 괄호를 올바르게 사용하십시오.