Javascript : 연산자 - 7. 연산자 우선 순위

 

7. 연산자 우선 순위

  • 일반적인 산수를 계산할 때와 같이 연산자에도 우선순위가 있다.
연산자 우선 순위
1. () ()
2. 단항 연산자 --, ++, ! 
3. 산술 연산자 *, /, %, +, - 
4. 비교 연산자 >, >=, <, <=, ==, ===, !==, !=
5. 논리 연산자 &&, ||
6. 대입(복합 대입) 연산자) =, +=, -=, *=, /=, %=

 

var a = 10
var b = 20
var c = 30
var d = 40

var result
result = a > b || b >= c || c > d;
// a 10은 b 20보다 크다 false ||or(또는) b 20은 c 30보다 크거나 같다 false ||or(또는) c 30은 d 40 보다 크다 false
// 결과 : false
console.log(result);

result = a > b || b >= c || c <= d;
// a 10은 b 20보다 크다 false ||or(또는) b 20은 c 30보다 크거나 같다 false ||or(또는) c 30은 d 40보다 작거나 같다 true
// 결과 : true
console.log(result);

result = a <= b && b >= c && c <= d;
// a 10은 b 20보다 작거나 같다 true &&and(그리고) b 20은 c 30보다 크거나 같다 false &&and(그리고) c 30은 d 40보다 작거나 같다 true
// 결과 : false
console.log(result);

result = a <= b && b <= c && c <= d;
// a 10은 b 20보다 작거나 같다 ture &&and(그리고) b 20은 c 30보다 작거나 같다 true &&and(그리고) c 30은 d 40보다 작거나 같다 true
// 결과 : true
console.log(result);

result = !(a > b);
// a 10은 b 20보다 크다 → true인데 반대 값을 반환한다.
// 결과 : false
console.log(result);

 

 

+ Recent posts