본문 바로가기

프로그래밍 기초/javascript

JS 프로그래밍 -연산자-

이번에 js로 알아볼 것은 연산자입니다.

연산자란?
값을 이용한 작업을 컴퓨터를 통해 실행할때 쓰는 기호입니다.

연산자의 종류
연산자는 오른쪽의 값을 왼쪽에 대입하는 대입 연산자,
왼쪽을 오른쪽과 비교하는 비교 연산자 정도가 있다.
(사칙연산은 제외함)

대입 연산자
대입 연산자는 = 로 우리가 전에 사용한 적이 있다.

바로 여기인데,
보이다시피 빨간 사각형에서 대입 연산자 = 를 통해
변수를 초기화 했었다는 것을 알 수 있다.

비교 연산자
앞에서 대입을 할때 = 기호를 썼는데 그렇다면 왼쪽과 오른쪽이 같은가를 확인할때는 어떤 기호를 쓸까?
간단하게 =를 한번 더 써서 == 를 쓰거나 ===를 써서 확인할 수 있다.

둘 다 똑같이 실행되지만 다른 점이 있다. 그게 뭘까?

만약 우리가 숫자 1을 변수에 넣고 변수를 출력하면 1이 출력이 될 것이고
문자열 1을 변수에 넣고 변수를 출력해도 1이 출력될 것이다.
그러나, 둘은 엄연히 숫자와 문자열이기 때문에 출력은 똑같이 되지만 다르다.
==은 출력이 똑같이 되는지를 체크하고, 
===은 둘이 '완전히' 같은지를 체크하기 때문에
정확도는 ===이 더 높다고 할 수 있다. 그렇기 때문에 대부분의 경우에서는
===를 사용하길 권장한다.
그리고 맨 앞의 = 하나를 빼고 !를 넣는다면 완전히 반대의 뜻이 된다.

다음과 같이 완전히 반대로 false가 나왔다.

다음은 숫자의 크기 비교다.
숫자의 크기 비교는 일반적으로 사용하는 것과 같이 > 나 < 같은 부호를 사용한다.

1>2 // false
1<2 // true
그런데 JS에서는 이상이나 이하를 어떻게 표현할까?
그럴 때에는 =를 뒤에 추가하면 된다.

1>=1 // true
1<=0 // false
위와 같이 이용하면 비교 연산자와 대입 연산자를 쓸 수 있다.
다음 시간에는 if와 else, 그리고 if else 를 통해서 조건문을 만들어서
어떠한 경우에 프로그램 코드가 실행되도록 하는 방법을 알아보도록 할 것이다.

만약에 이 강의가 도움이 되었으면 댓글을 한번씩 달아 주었으면 좋겠다.