반복문(Loop)은 같거나, 비슷한 코드를 여러 번 실행시켜야 할 때 사용하는 구문이다. 단순 기능을 반복하거나, 특정 조건에 따라 코드를 실행시킬 수 있다. 만약 숫자 1부터 순서대로 2를 더하고, 더한 값에 3을 더하고, 더한 값에 4를 더한다고 생각해보자. 단순히 생각하면 같은 구문을 계속 쓰면 되겠지만, 이런 조건식이 늘어나면 수정을 하거나 오류를 찾는 게 더 어려워진다.
let sum = 1;
sum = sum + 2;
sum = sum + 3;
sum = sum + 4;
console.log(sum)
이를 위해 사용하는 것이 반복문이다. 위 내용을 아래처럼 풀어 써 보자.
let sum = 1;
sum = sum + n; // sum과 숫자n의 합을 sum에 대입한다
let n = 2; // 숫자(n)는 2부터 시작한다
n <= 4; // 숫자(n)은 4가 될때까지 반복한다
n = n + 1; // 숫자(n)는 1씩 증가한다
console.log(sum)
For 구문
반복할 조건을 for 구문 안에 초기화, 조건식, 증감문 순으로 넣어 작성한다.
- 초기화 : 조건을 반복할 초기값, 여기서부터 반복문이 시작된다.
- 조건식 : 조건을 완료할 값, boolean data type으로 이 값이 false가 되면 반복문이 종료된다.
- 증감문 : 어떤 스텝으로 진행되는지, 횟수가 되는 값
- for (초기화, 조건식, 증감문) {
괄호 안의 조건일 때 반복적으로 적용할 코드
}
let sum = 1; // sum이라는 이름의 변수에 number type의 1 할당
for (let n = 2; n <= 4; n = n + 1;) {
sum = sum + n;
}
// let n = 2; 초기화. n의 값은 2부터 시작된다.
// n <= 4; 조건식. n이 4보다 작거나 같을 때 반복문이 계속된다.
// n = n+1; 증감문.
// sum = sum + n; 조건식이 false가 나올 때까지 반복시킬 코드
console.log(sum)
while 구문
if문처럼 조건식만 괄호 안에 넣어주고, 초기화는 while문 밖에, 증감문은 중괄호{}안에 넣어준다. whilte은 주로 초기화가 필요없을 때 사용하며, 상황에 따라 유연하게 사용하면 된다.
let sum = 1; // sum이라는 이름의 변수에 number type의 1 할당
let n = 2;
while (n <= 4;) {
sum = sum + n;
n = n + 1;
}
// let n = 2; 초기화. n의 값은 2부터 시작된다.
// n <= 4; 조건식. n이 4보다 작거나 같을 때 반복문이 계속된다.
// n = n+1; 증감문.
// sum = sum + n; 조건식이 false가 나올 때까지 반복시킬 코드
console.log(sum)
'♻️ 개발자로 재활용 > 🟢 JavaScript' 카테고리의 다른 글
JavaScript : 객체 (0) | 2022.11.05 |
---|---|
JavaScript : 배열 (0) | 2022.11.04 |
JavaScript : 문자열과 자주 사용하는 메서드 (0) | 2022.10.29 |
JavaScript : if 조건문 (0) | 2022.10.26 |
JavaScript : 변수, 타입, 함수 (0) | 2022.10.21 |