Notice
Recent Comments
Recent Posts
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Today
Total
관리 메뉴

기록 > 기억

[JavaScript] 연산자 본문

IT국비지원

[JavaScript] 연산자

BY SON 2021. 9. 7. 18:20

연산자

 

● 산술 연산자

연산자 + - * / %  ++   -- 
설명 더하기 빼기 곱하기 나누기 나머지 1 증가 1 감소
/* 증감 연산자 (전치) */
var a = 10;
var b = ++a;	/* a = a + 1; b = a */

console.log("a : " + a + ", b : " + b);		/* a : 11, b : 11 */

/* 증감 연산자 (후치) */
var a = 10;
var b = a++;	/* b = a; a = a + 1; */

console.log("a : " + a + ", b : " + b);		/* a : 11, b : 10 */

 

관계 연산자

A > B  A가 B보다 크면 true
A < B  A가 B보다 작으면 true
 A >= B  A가 B보다 크거나 같으면 true
A <= B  A가 B보다 작거나 같으면 true
A == B  A가 B와 같으면 true
A != B  A가 B와 같지 않으면 true

 

● 논리 연산자

A B A∩B   A B A∪B
1 1 1   1 1 1
1 0 0   1 0 1
0 1 0   0 1 1
0 0 0   0 0 0
종 류 연 산 자  설 명
논리곱 A && B  A, B 둘 다 참이면 true
논리합 A || B  A, B 중 한개 라도 참이면 true
논리부정 !A  A가 true면 false, A가 false면 true 
/* 키 100cm 이상, 나이 5살 이상만 가능 */
var age = 5;
var height = 98;

/* 논리곱 연산은 "앞 조건이 거짓이면 뒷 조건은 계산 하지 않음" */
/* 키가 100보다 작기때문에 나이 조건은 계산하지 않음 */
var result = (height >= 100 && age > 4) ? true : false;
console.log(result);

 

● 조건 연산자 (삼항 연산자) →  (조건) ? true 일 때 : false 일 때 

/* number 가 3의 배수이면 "3의 배수" 출력, 아니면 "3의 배수 아님" 출력 */
var number = 324;
var result = (number % 3 == 0) ? '3의 배수' : '3의 배수 아님';
console.log(number + " : " + result);

 

● 대입 연산자

var a = 5;
var b = 10;
a += b;		/* a = a + b */
console.log(a);
Comments