for (초기값; 조건식; 증감식) {
// 메인로직
}
// 초기값 : i라는 변수는 0부터 시작
// 조건식 : i라는 변수는 10에 도달하기 전까지 반복
// 증감식 : i라는 변수는 한 사이클이 동고 나면 1을 더함
for (let i = 0; i < 10; i++) {
console.log(i);
} // 0 1 2 3 4 5 6 7 8 9
배열과 for문은 짝꿍입니다.
const arr = ["one", "two", "three", "four", "five"];
for (let i = 0; i < arr.length; i++) {
console.log(i);
console.log(arr[i]);
} // 0 one 1 two 2 three 3 four 4 five
객체의 속성을 출력하는 문법
let person = {
name: "홍길동",
age: 30,
gender: "남자",
};
for (let key in person) {
console.log(person[key]); // 홍길동 30 남자
}
조건을 만족할 동안 반복됩니다.
while (조건) {
// 메인로직
// 증감
}
let i = 0;
while (i < 10) {
console.log(i);
i++;
}
do가 최소로 먼저 실행되고 다음 조건을 실행합니다.
do {
// 메인로직;
// 증감
} while (조건);
let i = 0;
do {
console.log(i);
i++;
} while (i > 10); // 0
break와 continue는 반복문 안에서만 사용할 수 있습니다.
break 지시자 : 빠져나옵니다.
continue 지시자 : 빠져나와 다음으로 넘어갑니다.
for (let i = 0; i < 10; i++) {
if (i === 5) {
break; // 깨뜨리고 if문을 나감
}
console log(i); // 0 1 2 3 4
}
for (let i = 0; i < 10; i++) {
if (i === 5) {
continue; // 더 이상 아래의 코드로 흐르지 않고 다음 for문으로 넘어감
}
console log(i); // 0 1 2 3 4 6 7 8 9
}