자바스크립트의 조건문과 반복문은 프로그램의 흐름을 제어하는 데 사용된다.
조건문은 특정 조건에 따라 코드 블록을 실행하거나 실행하지 않도록 한다.
javascript
코드 복사
if (조건) {
// 조건이 참일 때 실행되는 코드
}
예제:
javascript
코드 복사
let age = 18;
if (age >= 18) {
console.log("성인입니다.");
}
javascript
코드 복사
if (조건) {
// 조건이 참일 때 실행
} else {
// 조건이 거짓일 때 실행
}
예제:
javascript
코드 복사
let age = 16;
if (age >= 18) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
javascript
코드 복사
if (조건1) {
// 조건1이 참일 때 실행
} else if (조건2) {
// 조건2가 참일 때 실행
} else {
// 위 조건들이 모두 거짓일 때 실행
}
예제:
javascript
코드 복사
let score = 85;
if (score >= 90) {
console.log("A 학점");
} else if (score >= 80) {
console.log("B 학점");
} else {
console.log("C 학점");
}
javascript
코드 복사
switch (값) {
case 경우1:
// 경우1일 때 실행되는 코드
break;
case 경우2:
// 경우2일 때 실행되는 코드
break;
default:
// 위 경우에 해당하지 않을 때 실행
}
예제:
javascript
코드 복사
let day = "월요일";
switch (day) {
case "월요일":
console.log("한 주의 시작입니다.");
break;
case "금요일":
console.log("주말이 곧 옵니다.");
break;
default:
console.log("평범한 날입니다.");
}
반복문은 특정 코드를 여러 번 실행하는 데 사용된다.
javascript
코드 복사
for (초기값; 조건; 증감) {
// 반복 실행할 코드
}
예제:
javascript
코드 복사
for (let i = 0; i < 5; i++) {
console.log("현재 i의 값:", i);
}
2. while 문
조건이 true인 동안 계속 반복합니다.
javascript
코드 복사
while (조건) {
// 반복 실행할 코드
}
예제:
javascript
코드 복사
let i = 0;
while (i < 3) {
console.log(i);
i++;
}
3. do-while 문
최소 한 번은 실행된 후, 조건이 true인 동안 계속 반복합니다.
javascript
코드 복사
do {
// 최소 한 번 실행할 코드
} while (조건);
예제:
javascript
코드 복사
let i = 0;
do {
console.log(i);
i++;
} while (i < 3);
4. for...of 문
배열이나 이터러블 객체의 요소를 반복합니다.
javascript
코드 복사
for (let 변수 of 배열) {
// 반복 실행할 코드
}
예제:
javascript
코드 복사
let fruits = ["사과", "바나나", "체리"];
for (let fruit of fruits) {
console.log(fruit);
}
5. for...in 문
객체의 속성을 반복합니다.
javascript
코드 복사
for (let key in 객체) {
// 반복 실행할 코드
}
예제:
javascript
코드 복사
let person = { name: "Alice", age: 25 };
for (let key in person) {
console.log(key, ":", person[key]);
}
➡️ 조건문은 상황에 따라 다른 코드를 실행하는 데 사용됩니다.
반복문은 같은 코드를 여러 번 실행하는 데 사용됩니다.
이 둘을 조합하면 효율적이고 동적인 프로그램을 작성할 수 있습니다. 😄