[JavaScript] 03. 연산자와 조건문

[JavaScript] 03. 연산자와 조건문

JavaScript에서 연산자는 값을 계산하거나 비교할 때 사용한다. 조건문은 조건에 따라 다른 동작을 수행하도록 흐름을 제어한다.


1) 연산자란?

연산자는 하나 이상의 값을 이용해 새로운 값을 만들어내는 기호이다.


2) 산술 연산자

  • + : 더하기
  • - : 빼기
  • * : 곱하기
  • / : 나누기
  • % : 나머지
let a = 10;
let b = 3;

a + b; // 13
a - b; // 7
a * b; // 30
a / b; // 3.333...
a % b; // 1

3) 대입 연산자

대입 연산자는 값을 변수에 저장할 때 사용한다.

let x = 10;

x += 5; // x = x + 5
x -= 3; // x = x - 3
x *= 2; // x = x * 2
x /= 4; // x = x / 4

4) 비교 연산자

비교 연산자는 두 값을 비교하여 true 또는 false를 반환한다.

  • == : 값만 비교
  • === : 값과 타입을 함께 비교
  • != : 값이 다름
  • !== : 값 또는 타입이 다름
  • >, <, >=, <=
10 == "10";   // true
10 === "10";  // false
10 != 5;      // true
10 > 3;       // true

=== 연산자는 값과 타입을 모두 비교하므로 비교 시 더 명확하다.


5) 논리 연산자

  • && : 그리고 (AND)
  • || : 또는 (OR)
  • ! : 부정 (NOT)
true && true;   // true
true && false;  // false

true || false;  // true
!true;          // false

6) 조건문이란?

조건문은 특정 조건이 참(true)인지 거짓(false)인지에 따라 실행할 코드를 선택한다.


7) if 문

let score = 80;

if (score >= 60) {
  console.log("통과");
}

if - else

let age = 15;

if (age >= 18) {
  console.log("성인");
} else {
  console.log("미성년자");
}

if - else if - else

let num = 0;

if (num > 0) {
  console.log("양수");
} else if (num < 0) {
  console.log("음수");
} else {
  console.log("0");
}

8) switch 문

switch 문은 값에 따라 여러 경우 중 하나를 선택할 때 사용한다.

let day = 2;

switch (day) {
  case 1:
    console.log("월요일");
    break;
  case 2:
    console.log("화요일");
    break;
  case 3:
    console.log("수요일");
    break;
  default:
    console.log("기타");
}

break를 사용하지 않으면 다음 case까지 실행된다.


9) 정리

  • 연산자는 값을 계산하거나 비교한다
  • 비교 결과는 true 또는 false이다
  • 조건문은 조건에 따라 실행 흐름을 제어한다
  • if 문과 switch 문이 대표적이다