기록 > 기억
[JavaScript] 연산자 본문
연산자
● 산술 연산자
연산자 | + | - | * | / | % | ++ | -- |
설명 | 더하기 | 빼기 | 곱하기 | 나누기 | 나머지 | 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);
'IT국비지원' 카테고리의 다른 글
[JavaScript] 배열 (Array) (0) | 2021.09.14 |
---|---|
[JavaScript] 제어문 ② 반복문 (for, while, do while, for in, for of) (0) | 2021.09.08 |
[JavaScript] 제어문 ① 조건문 (if, switch) (0) | 2021.09.08 |
[JavaScript] 작성위치, 변수와 상수 (0) | 2021.09.06 |
[CSS] 반응형 웹 (0) | 2021.09.06 |
[CSS] visibility : hidden 과 display : none 의 차이 (0) | 2021.09.05 |
[CSS] 2단 메뉴 (0) | 2021.09.03 |
Comments