[javascript] 조건문(if, switch)

프로그래밍에서 조건문은 프로그램의 흐름을 제어하는 데 사용되는 중요한 요소입니다. 조건에 따라 다른 코드 블록을 실행하거나 다른 동작을 수행할 수 있습니다. 자바스크립트에서는 if문과 switch문을 사용하여 조건에 따라 코드를 실행할 수 있습니다.

if문

if문은 주어진 조건이 true이면 지정된 코드 블록을 실행합니다. 아래는 if문의 기본 구문입니다.

if (조건) {
  // 조건이 true일 때 실행되는 코드
} else {
  // 조건이 false일 때 실행되는 코드
}

예를 들어, 다음 코드는 변수 number의 값에 따라 “양수입니다” 또는 “음수입니다”를 출력하는 예제입니다.

let number = 10;

if (number > 0) {
  console.log("양수입니다");
} else {
  console.log("음수입니다");
}

switch문

switch문은 여러 가지 경우(case)에 대한 조건을 비교하는 문장입니다. 주어진 값과 case문의 값들을 비교하고 해당하는 case문의 코드 블록을 실행합니다. 아래는 switch문의 기본 구문입니다.

switch () {
  case 값1:
    // 값이 값1과 일치하는 경우 실행되는 코드
    break;
  case 값2:
    // 값이 값2와 일치하는 경우 실행되는 코드
    break;
  default:
    // 어떤 case에도 일치하지 않는 경우 실행되는 코드
    break;
}

예를 들어, 다음 코드는 변수 fruit의 값에 따라 해당하는 과일의 가격을 출력하는 예제입니다.

let fruit = "사과";

switch (fruit) {
  case "사과":
    console.log("사과의 가격은 1000원입니다");
    break;
  case "바나나":
    console.log("바나나의 가격은 500원입니다");
    break;
  case "딸기":
    console.log("딸기의 가격은 1500원입니다");
    break;
  default:
    console.log("해당하는 과일의 가격 정보가 없습니다");
    break;
}

조건문을 사용하여 프로그램을 유연하게 제어하고 다양한 상황에 대응할 수 있습니다. 이를 적절히 활용하여 코드를 작성하면 효율적이고 유지보수가 용이한 프로그램을 개발할 수 있습니다.

참고 자료