반복문
- 같거나 비슷한 코드를 연달아 실행 시킬때 사용한다.
- 반목문에는 조건을 정확하게 설정하는 것이 중요하다. → 조건문
- 조건문을 작성할 때는 단계별로,
어디서 시작하는지
, 얼마까지 증가하는지
, 얼마 씩 증가하는지
차례차례 생각해보자.
조건문
- 조건문은
초기화, 조건식, 증감문
으로 나뉘어져 있고, 각각의 뜻은 아래와 같다. 초기화 → 이 조건이 실행되는 기본 지점을 지정한다. let n = 0
조건식 → 이 조건이 해당 조건을 만족하면 반복문을 종료한다. n < 5
증감문 → 기준이 되는 n이 매 반복마다 얼만큼 증가 할 것인지를 지정한다. n = n + 1
- 이제 이 세가지 예시를 합치면
(let n = 0; n < 5; n = n + 1)
이라는 조건문이 완성된다.
→ 읽어보면 n은 0에서 시작하며, n이 5보다 작을 때까지만 이 반복하며, 매 반복마다 n은 1씩 증가한다.
가 된다.
for문
- 조건문을 이용하여 내용을 반복해서 실행시키는 구문.
for(조건문){반복시킬 내용}
으로 작성한다.
for(let n = 0; n < 5; n = n + 1){
console.log('hi')
}
for문
안에 조건식을 작성할 때 주의 할 점으로 각각 초기화
, 조건식
, 증감문
은 각각 세미콜론 ;
으로 서로를 구분하고, 마지막 증감문
의 뒤에는 아무것도 붙히지 않는다.
for문
의 경우 증감문만 제대로 작성한다면 문법의 어려움은 없다.
while 문
for문
과 마찬가지로 내용을 반복시킬 수 있는 구문이지만, 서로 작성방법이 다르다.
while문
은 초기화
는 외부, 조건식
은 괄호 안, 증감문
은 구문 안에 작성한다.
→조건문 전체를 자신의 괄호에 작성하는 for문
과 다르다.
let n = 0
while(n < 5){
console.log('hi')
n = n + 1
}
- 어디에 사용하여야 한다. 라는 기준은 없고, 두 반복문을 입맛에 맞게 사용하면 된다.
while문
의 경우 초기화나 증감문이 필요 없는 경우에 유리 할 수 있다.
for문과 while문의 작성방법 비교
for(let n = 0; n < 5; n = n + 1){
console.log('hi')
}
let n = 0
while(n < 5){
console.log('hi')
n = n + 1
}