브리프유 브리프유 로그인
자청의 유튜브 추출기

유튜브 영상의 자막과 AI요약을 추출해보세요

AI 채팅

BETA

자바스크립트 초보 필독! if/else와 switch로 배우는 코딩 기초 문법 완벽 마스터!

게시일: 작성자: 자청의 유튜브 추출기

자바스크립트 조건문: if, else if, else, switch

1. if, else if, else 문

  • if 문: 특정 조건이 맞으면 코드를 실행하고 싶을 때 사용해.

    • 기본 형태: if (조건) { // 조건이 맞으면 실행할 코드 }
    • 예시: 점수가 90점 이상이면 "A 학점입니다!" 출력
      javascript let score = 95; if (score >= 90) { console.log("A 학점입니다!"); }
  • else if 문: 첫 번째 if 조건이 맞지 않을 때, 다른 조건을 확인하고 싶을 때 사용해. 여러 개를 붙여서 사용할 수 있어.

    • 기본 형태: if (조건1) { // 조건1이 맞으면 실행 } else if (조건2) { // 조건1이 틀리고 조건2가 맞으면 실행 }
    • 예시: 점수가 90점 이상이면 "A 학점", 80점 이상이면 "B 학점" 출력
      javascript let score = 85; if (score >= 90) { console.log("A 학점입니다!"); } else if (score >= 80) { console.log("B 학점입니다!"); }
  • else 문: 위에서 사용한 모든 if, else if 조건이 다 맞지 않을 때 실행되는 코드야.

    • 기본 형태: if (조건1) { ... } else if (조건2) { ... } else { // 위의 모든 조건이 틀리면 실행할 코드 }
    • 예시: 점수가 90점 이상이면 "A 학점", 80점 이상이면 "B 학점", 그 외에는 "C 학점" 출력
      javascript let score = 75; if (score >= 90) { console.log("A 학점입니다!"); } else if (score >= 80) { console.log("B 학점입니다!"); } else { console.log("C 학점입니다!"); }
  • if 문 중첩: if 문 안에 또 다른 if 문을 넣어서 더 복잡한 조건을 만들 수도 있어. 하지만 너무 많이 중첩하면 코드가 복잡해져서 알아보기 어려울 수 있으니 주의해야 해.

2. switch 문

  • switch 문: 특정 변수나 값에 따라 여러 가지 경우로 나누어 코드를 실행하고 싶을 때 사용해. if 문보다 특정 값과 딱 맞아떨어지는 경우에 더 깔끔하게 코드를 작성할 수 있어.
    • 기본 형태:
      javascript switch (비교할 값) { case 값1: // 값1과 비교할 값이 같으면 실행할 코드 break; // switch 문을 빠져나옴 case 값2: // 값2와 비교할 값이 같으면 실행할 코드 break; default: // 위의 어떤 case에도 해당하지 않으면 실행할 코드 }
    • break 키워드: switch 문에서 매우 중요해! break가 없으면 해당 case가 실행된 후에도 다음 case로 계속 내려가서 코드가 실행돼. 이걸 "폴스루(fall-through)"라고 하는데, 의도한 게 아니라면 꼭 break를 써서 switch 문을 빠져나와야 해.
    • 예시: 과일 이름을 보고 해당 과일을 출력
      ```javascript
      let fruit = "melon";

      switch (fruit) {
      case "apple":
      console.log("이것은 사과입니다.");
      break;
      case "banana":
      console.log("이것은 바나나입니다.");
      break;
      case "melon":
      console.log("이것은 멜론입니다.");
      break;
      default:
      console.log("알 수 없는 과일입니다.");
      }
      ```
      이 코드를 실행하면 "이것은 멜론입니다."가 출력될 거야.

3. if 문 vs switch 문

  • if 문:

    • 조건이 복잡하거나, 범위 비교 (예: 80점 이상)를 할 때 유용해.
    • 논리적인 표현식(참/거짓으로 판단되는 것)을 조건으로 사용할 수 있어.
    • else if를 사용해서 여러 조건을 순차적으로 확인할 수 있어.
  • switch 문:

    • 특정 값과 여러 개의 다른 값들을 비교할 때 더 깔끔하고 가독성이 좋아.
    • case는 특정 값과 정확히 일치하는지 비교할 때 사용돼.
    • break를 사용해서 코드 실행 흐름을 제어하는 것이 중요해.

결론적으로, 어떤 조건문을 사용할지는 상황에 따라 달라.

  • 범위 비교나 복잡한 논리 조건이 필요하면 if, else if, else 문을 사용하고.
  • 특정 값과 여러 경우를 비교할 때는 switch 문을 사용하면 코드를 더 깔끔하게 만들 수 있어.

최근 검색 기록