이번 포스트에서는 Java스크립트의 제어문에 대해 자세히 알아보겠습니다.
제어문은 프로그램의 흐름을 제어하는 중요한 요소로, 조건에 따라 실행할 코드를 선택하거나 반복적으로 실행할 수 있게 해줍니다. 이번 포스트에서는 조건문, switch문, 반복문, 그리고 break문과 continue문에 대해 다루겠습니다.
1. 조건문
조건문은 주어진 조건에 따라 코드 블록을 실행하는 구조입니다. Java스크립트에서 가장 많이 사용되는 조건문은 if, else if, 그리고 else입니다.
1.1 if 문
if 문은 조건이 참(true)일 경우에만 실행됩니다.
예제:
let score = 85;
if (score >= 60) {
console.log("합격입니다.");
}
1.2 else if 문
else if 문을 사용하면 여러 조건을 검사할 수 있습니다.
예제:
let score = 50;
if (score >= 60) {
console.log("합격입니다.");
} else if (score >= 40) {
console.log("재시험입니다.");
} else {
console.log("불합격입니다.");
}
1.3 else 문
else 문은 위의 모든 조건이 거짓(false)일 때 실행됩니다.
예제:
let score = 30;
if (score >= 60) {
console.log("합격입니다.");
} else {
console.log("불합격입니다.");
}
2. switch문
swtich 문은 여러 조건을 검사할 때 유용합니다. 주어진 값에 따라 특정 코드 블록을 실행합니다.
예제:
let fruit = "사과";
switch (fruit) {
case "바나나":
console.log("바나나를 선택했습니다.");
break;
case "사과":
console.log("사과를 선택했습니다.");
break;
case "체리":
console.log("체리를 선택했습니다.");
break;
default:
console.log("선택한 과일이 없습니다.");
}
위의 예제에서 fruit 변수가 "사과"일 때 해당 코드 블록이 실행됩니다. break 문은 각 케이스의 끝을 나타내며, 이를 통해 다음 케이스로 넘어가지 않도록 합니다.
3. 반복문
반복문은 특정 조건이 참인 동안 코드를 반복해서 실행하는 구조입니다. Java스크립트에서 가장 많이 사용되는 반복문은 for, while, do...while입니다.
3.1 for 문
for 문은 반복 횟수를 알고 있을 때 사용합니다.
예제:
for (let i = 0; i < 5; i++) {
console.log("반복 횟수: " + i);
}
3.2 while 문
while 문은 조건이 참인 동안 계속 반복됩니다.
예제:
let i = 0;
while (i < 5) {
console.log("반복 횟수: " + i);
i++;
}
3.3 do...while 문
do...while 문은 최소한 한 번은 실행된 후 조건을 검사합니다.
예제:
let i = 0;
do {
console.log("반복 횟수: " + i);
i++;
} while (i < 5);
4. break문과 continue문
4.1 break 문
break 문은 반복문이나 switch문을 즉시 종료합니다.
예제:
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // i가 5일 때 반복문 종료
}
console.log("현재 i: " + i);
}
위의 예제에서는 i가 5일 때 반복문이 종료됩니다.
4.2 continue 문
continue 문은 현재 반복을 건너뛰고 다음 반복으로 넘어갑니다.
예제:
for (let i = 0; i < 10; i++) {
if (i % 2 === 0) {
continue; // i가 짝수일 때 건너뛰기
}
console.log("홀수 i: " + i);
}
위의 예제에서는 i가 짝수일 때는 출력하지 않고, 홀수일 때만 출력됩니다.
5.마치며
이번 포스트에서는 Java스크립트의 제어문인 조건문, switch문, 반복문, 그리고 break문과 continue문에 대해 알아보았습니다. 제어문은 프로그램의 흐름을 제어하는 데 필수적인 요소로, 이를 잘 이해하면 Java스크립트 프로그래밍에 큰 도움이 될 것입니다.
'IT프로그램 언어 > JavaScript' 카테고리의 다른 글
Java스크립트(익명 함수,화살표 함수, 고차 함수) (5) | 2024.11.20 |
---|---|
Java스크립트(함수-정의,호출,매개변수,반환값) (4) | 2024.11.19 |
Java스크립트(변수선언,데이타타입,연산자) (11) | 2024.11.17 |
Java스크립트(실행환경 만들기) (10) | 2024.11.17 |
Java스크립트는 무엇인가? (4) | 2024.11.16 |