Java script/개념

반복문 loop

하로이 2022. 9. 24. 16:27
반복문 loop 

동일한 작업을 여러번 반복

 

for 에 대한 설명은 아래 사진을 보면 이해하기 편할거 같습니다.

가장 많이 사용하는 반복문 for

예시를 들어보자 1 부터 10까지를 로그해라

for(leti=0;i<10;i++){
console.log(i + 1)
// 만약 그냥 i 만 찍어주면 10 이하니까 9까지만 찍어주겠죠? 그래서 우리는 i+1을 해주는 것입니다.
} // 0 1 2 3 4 5 6 7 9 10

 

다음으로 while 반복문에 대해서 알아볼건데요

※ while(true)는 무한반복해서 사용하기 때문에 조심해서 사용해 주세요

 

i++을 넣어주는 이유는 i의 값은 계속 0이기 때문에 무한반복하고 브라우저는 떠나버릴 수 있기 때문에 우리는 i++을 넣어주는 것입니다.

 

 

이건 그냥 참고만 하세요 do..while은 i++부터 해준다는게 while과 가장 큰 차이입니다.

 

이제 반복문을 워워~ 하며 빠져 나오는 기능에 대해 알아봅시다.

  • break : 멈추고 빠져나옴
  • continue : 멈추고 다음 반복으로 진행

문제) 짝수만 찍어주기

for (let i = 0; i<10; i++){
if(i%2){
continue;
}
console.log (i
} //
0
2
4
6
8

왜 이렇게 나왔을까요? 0을 2로 나누면 나머지 값이 0이기 때문에 continue를 만나지 않고 지나와서 출력됩니다. 

그리고 그 다음값인 1은 2로 나누어줬을때 나머지 값이 생기므로 continue와 마주치게 되어 멈추고 계속 반복합니다.