조건문(if)

if 문은 조건문을 나타내는 구문입니다. if 문을 사용하여 코드의 실행 경로를 분기할 수 있습니다.

if (조건식) {
  // 조건식이 참일 때 실행할 코드
}

위의 코드에서 조건식은 평가된 식입니다. 조건식이 참이면 중괄호 안의 코드 블록이 실행됩니다. 조건식이 거짓이면 코드 블록이 실행되지 않습니다.

다양한 비교 및 ​​논리 연산자를 사용하여 조건식을 작성할 수 있습니다.

  • 비교 연산자: ==, !=, ===, !==, >, <, >=, <=
  • 논리 연산자: &&, ||, !

if 문은 다른 실행 경로를 만들기 위해 else 절과 else if 절을 사용할 수도 있습니다.

if (조건식1) {
  // 조건식1이 참일 때 실행할 코드
} else if (조건식2) {
  // 조건식1이 거짓이고 조건식2가 참일 때 실행할 코드
} else {
  // 모든 조건식이 거짓일 때 실행할 코드
}

위의 코드에서 앞의 조건식이 거짓이면 else if 절이 실행됩니다. 모든 조건식이 거짓이면 else 절이 실행됩니다.

세 가지 간단한 예를 통해 if 문에 대해 자세히 알아보겠습니다.

let x = 10;
if (x > 0) {
  console.log("x는 0보다 큽니다.");
}

위의 코드에서 조건식은 x가 0보다 큰지 여부를 평가하고 조건식이 참이므로 “x는 0보다 큽니다.” 문자열이 콘솔에 출력됩니다.

let x = 10;
if (x < 0) {
  console.log("x는 0보다 작습니다.");
} else {
  console.log("x는 0 이상입니다.");
}

위의 코드에서 x가 0보다 작을 때 조건식을 평가하고 조건식이 false이므로 Else 절을 ​​실행합니다. 그러므로 “x는 0보다 크거나 같습니다.” 문자열이 콘솔에 출력됩니다.

let x = 10;
if (x < 0) {
  console.log("x는 0보다 작습니다.");
} else if (x > 0) {
  console.log("x는 0보다 큽니다.");
} else {
  console.log("x는 0입니다.");
}

위의 코드는 조건식으로 x가 0보다 작은지, 0보다 큰지 또는 0인지를 평가합니다. x가 0보다 크므로 else if 절이 실행되고 “x는 0보다 큽니다.” 문자열이 콘솔에 출력됩니다.