사칙연산을 다루는 가장 기본적이면서도 많이 사용하는 연산자
| 산술연산자 | 설명 | 산술연산자 | 설명 |
|---|---|---|---|
| + | 더하기 | / | 나누기 |
| - | 빼기 | % | 나머지 |
| * | 곱하기 | ** | 거듭제곱 |
let num1 = 2;
let num2 = 4;
console.log(num1 + num2); // 6
console.log(num1 - num2); // -2
console.log(num1 * num2); // 8
console.log(num1 / num2); // 0.5
console.log(num1 % num2); // 2
console.log(num1 ** num2); // 16
변수값을 1씩 증가(++) 시키거나 1씩 감소(--) 시키는 연산자
(1) 전위 증감연산자
++변수/--변수- 먼저 증감 후 문장 실행
- 1 증가된 값이 연산결과값
let a = 1;
let b = ++a;
console.log(a, b); // 2, 2
(2) 후위 증감연산자
변수++/변수--- 문장을 실행한 후 증감
- 1 증가하기 전 값이 연산결과값
let i = 1;
let j = i++;
console.log(i, j); // 2, 1
값을 비교하여 참, 거짓으로 boolean 타입을 반환
| 비교연산자 | 설명 | 비교연산자 | 설명 |
|---|---|---|---|
| == | 값이 같다 | > | 초과, 크다 |
| === | 값과 타입이 모두 같다 | < | 미만, 작다 |
| != | 값이 같지 않다 | >= | 이상, 크거나 같다 |
| <= | 이하, 작거나 같다 |
let num3 = 2;
let num4 = 4;
console.log(num3 == num4); // false
console.log(num3 === num4); // false
console.log(num3 < num4); // true
console.log(num3 > num4); // false
console.log(num3 <= num4); // true
console.log(num3 >= num4); // false
오른쪽 피연산자의 값을 왼쪽 피연산자에 할당 또는 대입하는 연산자
| 이름 | 할당연산자 | 설명 |
|---|---|---|
| 할당 | x = y | x = y |
| 더하기 할당 | 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 |
| 거듭제곱 할당 | x ** = y | x = x ** y |
let x = 3;
let y = 2;
console.log(x += y); // 5
2024년 기준 나이 age가 주어질 때, 출생연도를 return하는 solution 함수를 완성하세요. 이때 나이는 태어난 연도에 1살이며 매년 1월 1일마다 1살 씩 증가합니다.
입출력 예시1 ) 2024년 기준 42살이므로 1983년생 입니다.
입출력 예시2 ) 2024년 기준 25살이므로 2000년생 입니다.
function solution(age) {
let answer = 2024 - age + 1;
console.log(answer);
}
solution(42); // => 1983