-
논리 연산자javascript 2023. 3. 28. 00:11반응형
* || = or
- 여러개 중 하나라도 true면 true 반환
- 모든 값이 false일 때만 false 반환
- 첫번째 true를 발견하면 즉시 평가를 멈춤
/*이름이 Lee이거나 성인이면 통과*/ const name = "Jin"; const age = 30; if(name === "Lee" || age > 19){ console.log("통과"); }//통과
* && = and
- 모든 값이 true면 true 반환
- 하나라도 false면 false 반환
- 첫번째 false 발견하면 즉시 평가를 멈춤
/*이름이 Jin이고 성인이면 통과*/ const name = "Jin"; const age = 30; if(name === "Jin" && age > 19){ console.log("통과"); }else{ console.log('돌아가'); }//통과 const name2 = "Lee"; const age2 = 30; if(name2 === "Jin" && age2 > 19){ console.log("통과"); }else{ console.log('돌아가'); }//돌아가 const name3 = "Tom"; const age3 = 10; if(name3 === "Jin" && age3 > 19){ console.log("통과"); }else{ console.log('돌아가'); }//돌아가
* ! = not : true와 false를 서로 반대로 바꿔줌
/*나이를 입력받아 성인이 아나면 돌아가*/ const age = 10; const isAdult = age > 19; if(!isAdult){ console.log("돌아가"); }//돌아가
★ 비교 연산자 우선순위 : and > or
/*남자이고 이름 mike이거나 성인이면 통과*/ const gender = "F"; const name = "Jin"; const isAdult = true; if(gender === "M" && name === "Mike" || isAdult){ console.log("통과"); }else{ console.log("돌아가"); }//통과 if(gender === "M" && (name === "Mike" || isAdult)){ console.log('통과'); }else{ console.log('돌아가'); }//돌아가
반응형'javascript' 카테고리의 다른 글
함수 function (0) 2023.03.28 반복문 (0) 2023.03.28 조건문 (0) 2023.03.27 비교연산자 (0) 2023.03.27 연산자 (0) 2023.03.27