[JS] 반복문

soor.dev·2021년 3월 4일
0

Java Script

목록 보기
21/26
post-thumbnail

1. for loop

말 그대로 어떤 동작을 반복하고 싶을 때 쓴다. (같은 동작을 여러번 실행하고 싶을 때)

예를 들면, 1부터 4까지의 수 (1, 2, 3, 4)를 모두 더하고 싶다.

1 + 2 = 3 
3 + 3 = 6
6 + 4 = 10

반복문을 사용하지 않으면 계속 숫자를 더하는 식을 작성해야한다. 예시를 4까지만 들어서 짧게 끊나겠지만, 만약 1부터 100까지 더해나간다고 하면, 코드가 100줄이 넘어갈 것이다😫

그래서 필요한 것이 바로바로 반복문!!

for(초기문; 조건문; 증감문)

let sum = 1; 
for(let i = 2; i <= 4; i++) {
	sum += i;
} console.log(sum) ; // 10

2. while loop

for 반복문과 같은 의도로 사용하며, 초기문과 증감문의 순서가 다르다는 것을 제외하면 같다. 초기문 증감문이 굳이 필요없을 경우와 무한루프를 돌리고 싶을 경우에는 while문을 쓰는 것이 효율적일 것이다.

초기문 선언;
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 사용해서 하나하나 파악하기

이번 일요일까지 코플릿 문제를 다 해결해야되는데... 이중 반복문에서 턱턱 막히고 있다 ..

0개의 댓글