JavaScript

[JavaScript] 기초 : 조건문과 반복문(if, else if, else, switch, for, while, do while)

로블리제 2024. 7. 10. 18:24

조건문과 반복문

자바스크립트에서 조건문과 반복문은 프로그램의 흐름을 제어하는 데 중요한 역할을 합니다. 이 포스트에서는 조건문과 반복문에 대해 자세히 알아보겠습니다.

조건문

조건문은 특정 조건에 따라 다른 코드를 실행할 수 있게 합니다. 주로 사용하는 조건문에는 if, else if, else가 있습니다.

if, else if, else 문

javascript코드 복사
let age = 20;

if (age < 18) {
    console.log("미성년자입니다.");
} else if (age >= 18 && age < 60) {
    console.log("성인입니다.");
} else {
    console.log("노인입니다.");
}

switch 문

switch 문은 다중 조건을 검사할 때 사용됩니다.

javascript코드 복사
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 = "잘못된 입력";
        break;
}

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

반복문

반복문은 코드 블록을 여러 번 실행할 때 사용됩니다. 주로 사용하는 반복문에는 for, while, do...while이 있습니다.

for 문

javascript코드 복사
for (let i = 0; i < 5; i++) {
    console.log("현재 i의 값은: " + i);
}

while 문

javascript코드 복사
let count = 0;

while (count < 5) {
    console.log("현재 count의 값은: " + count);
    count++;
}

do...while 문

javascript코드 복사
let number = 0;

do {
    console.log("현재 number의 값은: " + number);
    number++;
} while (number < 5);

예제 코드: 조건문과 반복문

javascript코드 복사
// 조건문
let temperature = 22;

if (temperature < 0) {
    console.log("날씨가 매우 춥습니다.");
} else if (temperature < 20) {
    console.log("날씨가 조금 춥습니다.");
} else {
    console.log("날씨가 따뜻합니다.");
}

// 반복문
for (let i = 1; i <= 3; i++) {
    console.log("반복문 실행 횟수: " + i);
}

let counter = 1;
while (counter <= 3) {
    console.log("while 문 실행 횟수: " + counter);
    counter++;
}

결론

조건문과 반복문은 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 조건문을 통해 다양한 조건을 처리하고, 반복문을 통해 코드를 여러 번 실행할 수 있습니다. 다음 포스트에서는 함수와 스코프에 대해 다루겠습니다.