본문 바로가기
Programming/Javascript

[7일차] JavaScript 조건문 이해하기 (if, else, switch)

by tech-living 2024. 11. 13.

목차:

  1. 조건문이란?
  2. if문 사용법
  3. elseelse if의 활용
  4. 여러 조건 처리하기: switch
  5. 삼항 연산자 (간단한 조건문)
  6. 실습 예제

 

1. 조건문이란?

조건문은 특정 조건이 참인지 거짓인지에 따라 다른 동작을 수행하는 코드 구조입니다. 조건문을 사용하면 상황에 따라 다양한 결과를 제어할 수 있어, 프로그램의 유연성과 기능을 크게 향상합니다.


2. if문 사용법

if문은 조건이 참(true) 일 경우에만 코드를 실행하는 구조입니다.

구문:

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

 

예제:

let age = 18;

if (age >= 18) {
    console.log("성인입니다.");
}

 

위 코드에서 age가 18 이상이면 "성인입니다."가 출력됩니다.

 


3. elseelse if의 활용

elseelse if를 추가하면 조건이 맞지 않을 경우의 동작이나 여러 조건을 처리할 수 있습니다.

  • else: if의 조건이 거짓(false) 일 경우 실행됩니다.
  • else if: 첫 번째 조건이 거짓일 때, 다른 조건을 추가로 검사합니다.

구문:

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

 

예제:

let score = 75;

if (score >= 90) {
    console.log("A학점입니다.");
} else if (score >= 80) {
    console.log("B학점입니다.");
} else if (score >= 70) {
    console.log("C학점입니다.");
} else {
    console.log("F학점입니다.");
}

 

위 코드에서는 score에 따라 다른 학점이 출력됩니다.

 


4. 여러 조건 처리하기: switch

switch문은 여러 조건을 비교할 때 사용하며, 값이 특정 경우와 일치할 때 해당 코드 블록을 실행합니다.

 

구문:

switch (변수) {
    case 값1:
        // 값1일 때 실행할 코드
        break;
    case 값2:
        // 값2일 때 실행할 코드
        break;
    default:
        // 그 외의 경우 실행할 코드
}
  • break: 조건이 맞을 때 실행을 멈추고 switch문을 빠져나옵니다. break가 없으면 다음 case까지 실행됩니다.
  • default: 위 조건들이 모두 맞지 않을 때 실행됩니다.

 

예제:

let day = 3;
let dayName;

switch (day) {
    case 1:
        dayName = "월요일";
        break;
    case 2:
        dayName = "화요일";
        break;
    case 3:
        dayName = "수요일";
        break;
    case 4:
        dayName = "목요일";
        break;
    case 5:
        dayName = "금요일";
        break;
    case 6:
        dayName = "토요일";
        break;
    case 7:
        dayName = "일요일";
        break;
    default:
        dayName = "잘못된 요일";
}

console.log(dayName); // "수요일"

 

 


5. 삼항 연산자 (간단한 조건문)

삼항 연산자는 if문을 간단하게 사용할 수 있는 표현식입니다.

 

구문:

조건 ? 참일 때 값 : 거짓일 때 값;

 

예제:

let age = 20;
let message = age >= 18 ? "성인입니다." : "미성년자입니다.";
console.log(message); // "성인입니다."

 

삼항 연산자는 간단한 조건 판단을 짧게 표현할 때 유용합니다.

 


6. 실습 예제

  1. 성인 확인 프로그램: 나이를 입력받아 성인인지 아닌지를 출력하는 프로그램을 작성해 보세요.
  2. let age = prompt("나이를 입력하세요:"); if (age >= 18) { console.log("성인입니다."); } else { console.log("미성년자입니다."); }
  3. 점수에 따른 학점 출력: 점수를 입력받아 학점을 출력해 보세요.
  4. let score = prompt("점수를 입력하세요:"); if (score >= 90) { console.log("A학점입니다."); } else if (score >= 80) { console.log("B학점입니다."); } else if (score >= 70) { console.log("C학점입니다."); } else { console.log("F학점입니다."); }

 

다음 시간을 위한 준비

오늘은 JavaScript의 조건문을 통해 다양한 조건을 처리하는 방법을 배웠습니다. 다음 시간에는 JavaScript의 함수의 개념과 선언방법에 대해 알아보겠습니다.