말 그대로 어떤 동작을 반복하고 싶을 때 쓴다. (같은 동작을 여러번 실행하고 싶을 때)
예를 들면, 1부터 4까지의 수 (1, 2, 3, 4)를 모두 더하고 싶다.
1 + 2 = 3
3 + 3 = 6
6 + 4 = 10
반복문을 사용하지 않으면 계속 숫자를 더하는 식을 작성해야한다. 예시를 4까지만 들어서 짧게 끊나겠지만, 만약 1부터 100까지 더해나간다고 하면, 코드가 100줄이 넘어갈 것이다😫
그래서 필요한 것이 바로바로 반복문!!
let sum = 1; for(let i = 2; i <= 4; i++) { sum += i; } console.log(sum) ; // 10
for 반복문과 같은 의도로 사용하며, 초기문과 증감문의 순서가 다르다는 것을 제외하면 같다. 초기문 증감문이 굳이 필요없을 경우와 무한루프를 돌리고 싶을 경우에는 while문을 쓰는 것이 효율적일 것이다.
let sum = 1; // 초기문 let i = 2; while(i <= 4) { // 조건문 sum += i; i++; // 증감문 } console.log(sum); // 10
반복문 정말 중요하면서도, 아직 너무 어렵다.
오늘 문제해결을 위해 페어분과 머리를 쥐어짜면서 무엇을 모르는지 정도..? 는 알게된 것 같다. 아직 주어진 문제의 반도 해결하지 못했지만, 오늘까지 꼭 이해하고 넘어가고싶은 것이 2가지가 있다. 다른건 몰라도 이 2가지는 오늘 해결하고 자야겠다..
1) count 사용 // 해결 (3/7 기준) 2) prime number 찾기 // 해결은 했으나 100프로는 아님 (3/7 기준)
그리고 반복문 해결시, 체크해야 할 것들은
1) console에 코드 찍어보기 2) debugger 사용해서 하나하나 파악하기
이번 일요일까지 코플릿 문제를 다 해결해야되는데... 이중 반복문에서 턱턱 막히고 있다 ..