1부터 100까지의 수를 더하는 코드를 작성해야 된다는 가정을 해보자.
var result = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 ... + 99 + 100
위에서 처럼 지루하고 끝도 없다.
우리는 반복문을 통해서 간단하게 문제를 해결 할 수 있다.
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 (조건문)
문장
만약 조건문이 거짓이 된다면, 그 반복문 안의 문장은 실행을 멈추고 반복문 바로 다음의 문장으로 넘어갑니다.
1부터 100까지의 합을 while 문으로 만들어 보겠습니다
var result = 0;
var i = 1;
while (i <= 100) {
result += i;
i += 1;
}