JAVASCRIPT

조건문

Hyeon been 2023. 2. 24. 16:36

한번씩 읽고 가세요.

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90

조건문

if문

자바스크립트에서는 if문을 사용하여 조건문을 작성할 수 있습니다.

기본적인 if-else문의 형태는 아래와 같습니다.

if (조건식) {
  // 조건식이 참일 경우 실행되는 코드 블록
} else {
  // 조건식이 거짓일 경우 실행되는 코드 블록
}

또한, else if문을 사용하여 여러 개의 조건식을 체크할 수 있습니다.

if (조건식1) {
  // 조건식1이 참일 경우 실행되는 코드 블록
} else if (조건식2) {
  // 조건식1이 거짓이고, 조건식2가 참일 경우 실행되는 코드 블록
} else {
  // 조건식1과 조건식2가 모두 거짓일 경우 실행되는 코드 블록
}

위 예제의 코드는 사용자가 입력한 값에 따라 다른 결과를 출력하는 예제입니다. 입력한 값이 100일 경우 "당신은 백점짜리 인간이네요!"를 출력하고, 99일 경우 "당신의 값은 99입니다."를 출력합니다. 입력한 값이 98, 97, 96일 경우 각각 "x의 값은 98입니다.", "x의 값은 97입니다.", "x의 값은 96입니다."를 출력합니다. 그 외의 값일 경우 "x의 값을 모르겠습니다."를 출력합니다.

 

Switch 문

자바스크립트에서는 switch문을 사용하여 여러 개의 조건을 체크할 수 있습니다. switch문의 기본적인 구조는 아래와 같습니다.

switch (변수) {
  case 값1:
    // 값1에 해당하는 코드 블록
    break;
  case 값2:
    // 값2에 해당하는 코드 블록
    break;
  default:
    // 변수와 일치하는 값이 없을 경우 실행되는 코드 블록
    break;
}

위 예제의 코드를 switch문으로 변경하면 아래와 같습니다.

switch (x) {
  case 100:
    document.write("당신은 백점짜리 인간이네요!");
    break;
  case 99:
    document.write("당신의 값은 99입니다.");
    break;
  case 98:
    document.write("x의 값은 98입니다.");
    break;
  case 97:
    document.write("x의 값은 97입니다.");
    break;
  case 96:
    document.write("x의 값은 96입니다.");
    break;
  default:
    document.write("x의 값을 모르겠습니다.");
    break;
}

switch문을 사용하면 if-else문과 비교하여 가독성이 좋아지고, 여러 개의 조건을 체크할 때 효율적입니다.