6-1演算子

1306 ワード

演算子タイプ:算術、代入、増減、比較、論理


算術演算子

var x = 10;
var y = 3;

x + y // 13
x - y // 7
x * y // 30
x / y // 3.3333 나눈 전체 결과
x % y // 3 몫

代入演算子

var x = 10; // = -> 대입

x += y; // x = x + y
x -= y; // x = x - y
x *= y; // x = x * y
x /= y; // x = x / y
x %= y; // x = x % y

増減演算子

var x = 10;

x++; // 연산을 수행한 뒤, x의 값을 1 증가시킴
x--; // 연산을 수행한 뒤, x의 값을 1 감소시킴

++x; // x의 값을 1 증가시킨 뒤, 연산을 수행함
--x; // x의 값을 1 감소시킨 뒤, 연산을 수행함

比較演算子

var x = 10;
var y = 12;
var str1 = "10";

x == y; // false
x != y; // true
x >= y; // false
x <= y; // true
x == str1; // true
x === str1; // false
x !== str1; // true

//== 의 경우 타입에 상관없이 "값만" 같으면 true를 반환
//===는 두 변수의 값과 타입이 같을 경우 true를 반환 

論理演算子

//&& -> and (두 논리식 모두 참일 경우 참 반환)
//|| -> or (두 논리 중 하나만 참이어도 참 반환)
//! -> 논리가 참이면 거짓, 거짓이면 참 반환

/*✔ A가 참, B가 참
A && B → 참
A || B → 참
!A → 거짓


✔ A가 참, B가 거짓
A && B → 거짓
A || B → 참
!A → 거짓


✔ A가 거짓, B가 참
A && B → 거짓
A || B → 참
!A → 참


✔ A가 거짓, B가 거짓
A && B → 거짓
A || B → 거짓
!A → 참*/