for (let i = 0; i < 11; i++) {
console.log(i);
}
i라는 변수가 0부터 시작하고, 10까지 도달하기 위해 계속 돌면서 1을 더 한다고 이해했다.
0
1
2
3
4
5
6
7
8
9
10
콘솔로 찍어본 결과 0부터 10까지 도달하기 위해 계속 사이클을 돌리는 것을 확인 할수있다.
객체의 속성을 출력 하는 문법
let person = {
name: "john",
age: 30,
gender: "male",
};
for (let key in person) {
console.log(key + " : " + person[key])
};
객체의 속성에 접근 할수 있다.
name : john
age : 30
gender : male
for문과 같이 반복문이다.
차이점으로는 반복 해야할 횟수를 알고 있다면 for문을, 무한 루프나 특정 조건에 달성 할때까지 반복해야 하는경우에는 while문을 사용한다.
let i = 0;
while (i < 51) {
if (i % 5 === 0 && i >= 5) {
console.log(i);
}
i++
}
5
10
15
20
25
30
35
40
45
50
while 문은 조건식이 ture 인 경우 계속해서 사이클을 돌리는 반복문 이다.
무엇이든 한번 이상은 무조건 실행 한다.
let i2 = 0;
do {
console.log(i2);
i2++;
} while (i2 < 10);
while 문에서는 조건에 만족하지 않으면 아예 실행이 안되지만 do while 문에서는 조건이 맞지 않더라도 무조건 한번 이상은 실행이 된다.
for (let i3 = 0; i3 < 11; i3++) {
if (i3 === 5) {
break;
}
console.log(i3);
}
0
1
2
3
4
break 문은 가장 가까이에 있는 하나의 반복문을 벗어나기 위해 사용된다.
break 문이 실행되면 사이클이 전부 끝나지 않아도 반복문에서 즉시 탈출이 가능하다.
for (let i4 = 0; i4 < 11; i4++) {
if (i4 === 5) {
continue;
}
console.log(i4);
}
0
1
2
3
4
6
7
8
9
10
continue 문은 break 문과 반대로 반복문을 탈출하지 않고 반복문 내의 작업문을 건너뛸때 사용 된다.
for 문과 while 문의 차이점이 잘 이해가 가질 않아서
다시 짚어보는 시간을 가졌다.
for 문은 반복 횟수가 정해져 있고 또 배열과 함께 많이 사용 되는것을 확인했다.
while 문은 무한루프나 특정조건에 만족할 때 까지 반복 해야 할 경우에 주로 사용 한다는걸 다시 한번 복습했다.