[TIL]2024.01.08 JS문법 공부5

JunSeok·2024년 1월 8일

TIL

목록 보기
7/27

1. for

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까지 도달하기 위해 계속 사이클을 돌리는 것을 확인 할수있다.

2. for ~ in

객체의 속성을 출력 하는 문법

let person = {
    name: "john",
    age: 30,
    gender: "male",
};

for (let key in person) {
    console.log(key + " : " + person[key])
};

객체의 속성에 접근 할수 있다.

name : john
age : 30
gender : male

3. while

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 인 경우 계속해서 사이클을 돌리는 반복문 이다.

4. do ~ while

무엇이든 한번 이상은 무조건 실행 한다.

let i2 = 0;
do {
    console.log(i2);
    i2++;
} while (i2 < 10);

while 문에서는 조건에 만족하지 않으면 아예 실행이 안되지만 do while 문에서는 조건이 맞지 않더라도 무조건 한번 이상은 실행이 된다.

5. break

for (let i3 = 0; i3 < 11; i3++) {
    if (i3 === 5) {
        break;
    }
    console.log(i3);
}
0
1
2
3
4

break 문은 가장 가까이에 있는 하나의 반복문을 벗어나기 위해 사용된다.
break 문이 실행되면 사이클이 전부 끝나지 않아도 반복문에서 즉시 탈출이 가능하다.

6. continue

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 문은 무한루프나 특정조건에 만족할 때 까지 반복 해야 할 경우에 주로 사용 한다는걸 다시 한번 복습했다.

0개의 댓글