#TIL - JavaScript - 비교연산자/논리연산자

바쁘다 바빠 현대사회·2020년 5월 28일
0

JavaScript

목록 보기
6/14
post-thumbnail

비교연산자

동등 비교 연산자. (Equality Operator)/ ===

왼쪽과 오른쪽의 값이 같은지 비교하는 비교연산자

비교연산자에는 == 도 있는데,
=== 과 ==의 차이점은, ===은 더 엄격한 (strict/identity) 비교연산자라 데이터의 타입까지도 비교하여 참과 거짓을 가려내고 ==은 느슨한 비교 연산자 라는 것이다.

!== 을 사용해서 틀리는지 비교 할 수도 있다.
이 경우에는 왼쪽과 오른쪽의 값이 다를경우에 코드가 실행되는 것이다.

논리연산자

논리연산자는 조건을 묶어줄 때 사용한다.

|| (or /또는)

이 조건 또는 저 조건이 성립될 경우 코드를 실행하도록 한다 라는 함수를 만들고싶을 때 사용할 수 있다.

예를 들어, 가고싶은 여행지가 "부산" 또는 "제주도"일 경우 '수상스포츠를 추천합니다' 라는 알림을 띄우고 싶을때는 어떻게 해야할까?

function getTravelPlace(place) {

if (place === "부산" || place === "제주도") {
alert("수상스포츠를 추천합니다");
}
}

이렇게 조건 두개를 || 로 묶어서 실행 시킬 수 있다.

&& (and/그리고)

이 조건과 저 조건이 모두 성립할 경우 코드를 실행하도록 한다고 하고싶을 경우.

예를 들어, 만약 가고싶은 여행지가 "서울" 이고 목적이 "휴식" 일 경우에, '호캉스를 추천합니다' 라는 알림창을 띄우고싶다면?


let a =  prompt("가고싶은여행지가 어디입니까?");
let b =  prompt("여행의 목적이 무엇입니까?"); 

if (a ==="서울" && b === "휴식") {
alert("호캉스를 추천합니다);
}

위처럼 묶어주면 된다.

**컴퓨터는 모든 식을 왼쪽부터 오른쪽으로 해석하기 때문에, 원하는 특정 조건이 있을경우 괄호로 조건을 묶어주어서 해결해야한다.

profile
알쏭달쏭 디지털 세상

0개의 댓글