반복문의 종류와 차이에 대해 알아보자.
주의할 점은 프로그래밍은 숫자를 카운팅할 때, 관습적으로 0부터 카운팅한다.
/*var i = 0; 반복문에 사용할 변수.
while(반복조건) {
반복할 코드내용
i = i + 1; i의 값을 갱신해주는 반복실행.
} */
var i = 0;
while(i < 10) {
document.write("Hello World");
i = i + 1;
}
While 반복문과 비슷하지만, 구성요소를 한 줄에 나타낼 수 있다.
(변수 선언; 반복 조건; 반복문이 끝나고 실행될 코드)
*';'(세미콜론)위치를 주의하자.
for (var i = o; i < 6; i++) {
document.write("학생" + i);
}
for 반복문과 비교하면, 불필요한 변수를 만들지 않아도 되고 배열의 인데스 값을 받아오지 않아도 된다.
var arr = ['apple', 'bananan', 'lemon'];
for (value of arr) {
console.log(value);
}
for문으로만 할 수 있거나 while문으로만 할 수 있는 일은 없다. 어떤 반복문을 썼을 때 더 합리적인지 고민해 볼 수 있는 문제이다. 일반적으로 반복횟수가 예측가능할 때에는 for문을 사용하는 것이 눈에 잘 들어온다.
반복작업을 중간에 중단시키고 싶을 때에는 break
, 실행을 즉시 중단하면서 반복은 지속되게 하려면 continue
for (var i = 0; i < 10; i++) {
if (i === 5) {
break;
}
console.log(i);
}
for (var i = 1; i < 10; i++) {
if (i % 2 == 1) {
continue;
}
console.log(i);
}