본문 바로가기
JavaScript 기초 시리즈

[JavaScript 기초 시리즈] 3일차: JavaScript 연산자와 표현식에 대해 알아보자

by cogito21_js 2024. 8. 3.
반응형

3. 연산자와 표현식

연산자란 무엇인가?

연산자는 값을 연산하는 데 사용되는 기호나 키워드입니다. JavaScript에는 다양한 종류의 연산자가 있습니다.

기본 연산자

1. 산술 연산자

산술 연산자는 수학적 계산을 수행합니다.

let a = 10;
let b = 5;

console.log(a + b);  // 덧셈: 15
console.log(a - b);  // 뺄셈: 5
console.log(a * b);  // 곱셈: 50
console.log(a / b);  // 나눗셈: 2
console.log(a % b);  // 나머지: 0

 

2. 증감 연산자

증감 연산자는 변수의 값을 1씩 증가하거나 감소시킵니다.

let x = 10;

x++;
console.log(x);  // 출력: 11

x--;
console.log(x);  // 출력: 10

 

3. 할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다.

let y = 10;

y += 5;  // y = y + 5
console.log(y);  // 출력: 15

y -= 3;  // y = y - 3
console.log(y);  // 출력: 12

y *= 2;  // y = y * 2
console.log(y);  // 출력: 24

y /= 4;  // y = y / 4
console.log(y);  // 출력: 6

 

4. 비교 연산자

비교 연산자는 두 값을 비교하고 불리언 값을 반환합니다.

let p = 10;
let q = 20;

console.log(p == q);   // 동등: false
console.log(p === q);  // 엄격 동등: false
console.log(p != q);   // 다름: true
console.log(p !== q);  // 엄격 다름: true
console.log(p > q);    // 큼: false
console.log(p < q);    // 작음: true
console.log(p >= q);   // 크거나 같음: false
console.log(p <= q);   // 작거나 같음: true

 

5. 논리 연산자

논리 연산자는 불리언 값을 결합하는 데 사용됩니다.

let isTrue = true;
let isFalse = false;

console.log(isTrue && isFalse);  // AND: false
console.log(isTrue || isFalse);  // OR: true
console.log(!isTrue);            // NOT: false

 

6. 삼항 연산자

삼항 연산자는 조건에 따라 다른 값을 반환합니다.

let score = 85;
let grade = (score >= 90) ? 'A' : 'B';
console.log(grade);  // 출력: B

 

표현식이란 무엇인가?

표현식은 값을 산출하는 문입니다. 모든 값이 표현식입니다.

let a = 5;  // 5는 표현식
let b = 10; // 10은 표현식
let c = a + b; // a + b는 표현식으로 15라는 값을 산출
console.log(c); // 출력: 15

 

조건부 연산자 (Conditional Operator)

조건부 연산자는 특정 조건이 참일 때와 거짓일 때 서로 다른 값을 반환합니다.

let age = 20;
let canVote = (age >= 18) ? "Yes" : "No";
console.log(canVote); // 출력: Yes

 

결론

JavaScript의 연산자와 표현식은 기본적인 프로그래밍 작업을 수행하는 데 매우 중요합니다. 연산자를 잘 이해하고 사용하면 더욱 효율적이고 간결한 코드를 작성할 수 있습니다.

 

다음 글에서는 함수와 스코프에 대해 알아보겠습니다.

 

다음 글에서 만나요!

반응형