[JS] JavaScript 공부 2일차
자바스크립트 공부하기 2일차
산술 연산자, 비교 연산자, 논리 연산자
산술 연산자
종류
덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%)
예제1
1
2
3
4
5
6
7
8
let num1 = 1;
let num2 = 2;
console.log(num1 + num2);
console.log(num1 - num2);
console.log(num1 * num2);
console.log(num1 / num2);
console.log(num1 % num2);
출력결과
1
2
3
4
5
3
-1
2
0.5
1
우선순위
곱셈, 나눗셈, 나머지 연산자는 덧셈, 뺄셈 연산자보다 우선순위가 높다.
동등한 우선순위를 가질 때는 왼쪽에서 오른쪽으로 차례대로 계산한다.
소괄호를 사용하면 원하는 연산부터 먼저 계산할 수 있다.
예제2
1
2
3
4
5
let result1 = 1 + 2 * 10;
let result2 = (1 + 2) * 10;
console.log(result1);
console.log(result2);
출력결과
1
2
21
30
result1은 1 + (2 * 10) 과 같으며 곱셈 먼저 연산 후 덧셈 연산이 진행되어 결과는 21이다.
result2는 소괄호 내의 연산 후 곱셈 연산이 진행되어 결과는 30이다.
비교 연산자
두 값을 비교하는 연산자이다.
- === : 같다
- !== : 같지 않다
- > : 크다
- >= : 크거나 같다
- < : 작다
- <= : 작거나 같아
1
2
3
4
5
6
7
let num1 = 1;
let num2 = 2;
console.log(num1 === num2);
console.log(num1 !== num2);
console.log(num1 > num2);
console.log(num1 < num2);
출력결과
1
2
3
4
false
true
false
true
num1 === num2: 1과 2는 같다 => false
num1 !== num2: 1과 2는 같지 않다 => true
num1 > num2: 1은 2보다 크다 => false
num1 < num2: 1은 2보다 작다 => true
논리 연산자
논리 연산자는 참과 거짓을 포함하는 불리언 값을 다룰 때 사용하는 연산자이다.
종류
OR (||) : 둘 중 하나라도 참이면 참
AND (&&) : 둘 중 하나라도 거짓이면 거짓
NOT (!) : 참이면 거짓, 거짓이면 참
OR 예제
1
2
3
4
5
6
7
8
let name = "Tom";
let age = "23";
if (name === "Mike" || age > 19) {
console.log("통과");
} else {
console.log("돌아가");
}
출력결과
1
통과
name이 Mike 이거나 age가 19세보다 크면 통과를 출력하는 예제이다.
출력결과는 통과이다.
AND 예제
1
2
3
4
5
6
7
8
let gender = "M"
let age = "23";
if (gender === "F" && age > 19) {
console.log("통과");
} else {
console.log("돌아가");
}
출력결과
1
돌아가
gender가 F 이면서 age가 19세보다 크면 통과를 출력하는 예제이다.
조건에 맞지 않으므로 출력결과는 돌아가이다.
NOT 예제
1
2
3
4
5
6
7
8
let age = "23";
const isAdult = age > 19;
if (!isAdult) {
console.log("돌아가");
} else {
console.log("통과");
}
출력결과
1
통과
age가 19세보다 작으면 돌아가를 출력하는 예제이다.
age가 23이므로 출력 결과는 통과이다.
2일차 공부 끝