반복문 왜 쓸까?

1부터 100까지의 수를 더하는 코드를 작성해야 된다는 가정을 해보자.

var result = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 ... + 99 + 100

위에서 처럼 지루하고 끝도 없다.

우리는 반복문을 통해서 간단하게 문제를 해결 할 수 있다.


for 문

for 반복문은 어떤 특정한 조건이 거짓으로 판별될 때까지 반복합니다.

for문이 실행될 때, 다음과 같이 실행됩니다.

for ([초기문]; [조건문]; [증감문])
  문장

1부터 100까지의 합을 for 문으로 만들어 보겠습니다

var result = 0;
for(var i = 1; i <= 100; i += 1 {
    result = result + i;
}

훨씬 간단하죠?

설명을 드리겠습니다

var result = 0;
for(var i = 1; i <= 100; i += 1) {
      // i는 1부터 시작 100 이하 이면 1씩 증가
    result = result + i; // result 에 i 더하기
}

while 문

while 문은 어떤 조건문이 참이기만 하면 문장을 계속해서 수행합니다. while 문은 다음과 같습니다.

while (조건문)
  문장

만약 조건문이 거짓이 된다면, 그 반복문 안의 문장은 실행을 멈추고 반복문 바로 다음의 문장으로 넘어갑니다.

1부터 100까지의 합을 while 문으로 만들어 보겠습니다

var result  = 0;
var i = 1;
while (i <= 100) {
  result += i;
  i += 1;
}