144. 연산자

SEHEE Y00N·2023년 8월 31일

1. 사칙연산 : + , - , * , / , %

( % : 나머지, 반복되는 수를 뽑을 때 사용한다)
(+ 나머지 연산자(%)는 왼쪽 피연산자를 오른쪽 피연산자로 나눴을 때의 나머지를 구한다")

	console.log(0%3); // 0
	console.log(1%3); // 1
	console.log(2%3); // 2
	console.log(3%3); // 0
	console.log(4%3); // 1
	console.log(5%3); // 2
	console.log(6%3); // 2
	console.log)7%3); // 1
	console.log(8%3); // 2
	console.log(9%3); // 0
	console.log(10%3); // 1

2. 비교(일치)연산 : 1 대 1 비교만 가능

	< (오른쪽이 더 크다)
	> (왼쪽이 더 크다 
	<= (오른쪽이 왼쪽보다 크거나 같다)
	>= (왼쪽이 오른쪽보다 크거가 같다)


	== (같다 / 모양만 비교)
	ex : A == B (A랑 B랑 같다)
	!= (다르다 / 모양만 비교)
	ex : A != B (A랑 B랑 다르다)


	=== (같다 / 모양과 자료형 비교)
	ex : A === B (A랑 B랑 같다)

 	비교(일치)연산
    
    console.log(100 == 100) // 100과 100이 같은가
    console.log(100 != 100) // 100과 100이 다른가 (not의 의미) / (100 == 100 의 결과값의 반대값 출력)
    console.log("100" === 100) // "100"과 100의 모양과 자료형이 같은가 
    console.log("100" !== 100) // "100"과 100의 모양과 자료형이 다른가

3. 논리연산자

&& (and) : 앞 뒤 다 true 일 때만 true 값 출력
|| (or) : 앞 뒤 중 하나라도 true면 true 값 출력

A && B : A와 B가 참일 때만 결과가 참
   T && T => T
   F && T => F
   T && F => F
   F && F => F

A || B : A와 B가 참일 때만 결과가 참
   T || T => T
   F || T => T
   T || F => T
   F || F => F
	console.log(100 > 10); // true
    console.log(100 > "10") // true / js 에서는 자료형이 달라도 어느정도는 알아서 변환하여 결과를 출력
    console.log(100 > "ㅁ") // 이렇게 값 주지 말 것

4. 복합대입연산자

	+=, -=, *=, /=, %=

    let num = 10;
    console.log(num) // 10

    num = num + 1 // 11
    num +=  5;
   	num -=  5;
 	num *=  5;
 	num /=  5;
 	num %=  5;

    console.log(num) // 아래 복합대입연산별 출력값

	- 경우 -
	num +=  5; // 11 + 5 = 16
   	num -=  5; // 11 - 5 = 6
 	num *=  5; // 11 * 5 = 55
 	num /=  5; // 11 / 5 = 2.2
 	num %=  5; // 11 % 5 = 1

5. 증감연산자

++ : 더하기 1

-- : 빼기 1

변수++ : 할 거 다 하고 더하기

++변수 : 하기 전에 더하기

변수-- : 할 거 다 하고 빼기

--변수 : 하기 전에 빼기

let num2 = 10;

num2 = num2 + 1; //  변수 num2 에 1 더하기
num2++; //  변수 num2 에 1 더하기
console.log(num2) // 11

console.log(num2); // num2를 콘솔창에 찍음
console.log(num2++); // num2를 콘솔창에 찍은 후 더해라 / 콘솔 창 찍은 후에 메로리에 10 + 1 = 11 이 저장됨
console.log(++num2); // 먼저 더한 후에 num2를 콘솔창에 찍어라 / 전 코드에서 저장된 11에 1을 더한 값인 12를 콘솔창에 찍어냄

0개의 댓글