Goorm(부트캠프)/Study

한 입 크기로 잘라 먹는 리액트(2일차)

inzero98 2025. 5. 8. 17:03
반응형

연산자

연산자 : 프로그래밍에서의 다양한 연산을 위한 기호, 키워드를 말한다.

     +(덧셈 연산자)

     -(뺄셈 연산자)

     *(곱셈 연산자)

     /(나눗셈 연산자)

 

1. 대입 연산자

let var1 = 1;

 

2. 산술 연산자

let num1 = 3 + 2;
let num2 = 3 - 2;
let num3 = 3 * 2;
let num4 = 3 / 2;
let num5 = 3 % 2;

let num6 = 1 + 2 * 10;
//console.log(num6); // 21

3. 복합 대입 연산자

let num7 = 10;
//기본 방식
// num7 = num7 + 20;
//복합 대입 연산자
num7 += 20;
num7 -= 20;
num7 *= 20;
num7 /= 20;
num7 %= 20;
//console.log(num7);

4. 증감 연산자

let num8 = 10;
num8++;
//console.log(num8);
//console.log(++num8); // 전위 연산
//console.log(num8++); // 후위 연산

5. 논리 연산자

// Boolean 타입의 값을 다룰 때 사용하는 연산자
let or = true || false;
let and = true && false;
let not = !true;
//console.log(or, and, not);

6. 비교 연산자

let comp1 = 1 === 2;
let comp2 = 1 !== 2;
//console.log(comp1, comp2); // false true
// == : 값으로만 같은지 비교
// === : 값의 자료형까지 같은지 비교
let comp3 = 2 > 1;
let comp4 = 2 < 1;
let comp5 = 2 >= 2;
let comp6 = 2 <= 2;
//console.log(comp3, comp4, comp5, comp6);

 

7. null 병합 연산자

→ 존재하는 값을 추려내는 기능

→ null, undefined가 아닌 값을 찾아내는 연산자

let var1;
let var2 = 10;
let var3 = 20;

let var4 = var1 ?? var2;
//console.log(var4); //10
let var5 = var1 ?? var3;
//console.log(var5); //20
let var6 = var2 ?? var3;
// → 둘 다 값이 있는 경우 앞에 값을 출력
//console.log(var6); //10

8. typeof 연산자

→ 값의 타입을 문자열로 반환하는 기능을 하는 연산자

let var7 = 1;
var7 = "hello";

let t1 = typeof var7;
//console.log(t1); //string

 

9. 삼항 연산자

→ 항을 3개 사용하는 연산자

→ 조건식을 이용해서 참, 거짓일 때의 값을 다르게 반환

let var8 = 10;

// 요구사항 : 변수 res에 var8의 값이 짝수 → "짝", 홀수 → "홀"
let res = var8 % 2 === 0 ? "짝수" : "홀수"
// var8 % 2 === 0 : 조건식
// "짝수" : 참일 때
// "홀수" : 거짓일 때
//console.log(res); //짝수

 

반응형