반복문(for, while)

최경락 (K_ROCK_)·2021년 11월 11일
0
post-thumbnail

반복문

  • 같거나 비슷한 코드를 연달아 실행 시킬때 사용한다.
  • 반목문에는 조건을 정확하게 설정하는 것이 중요하다. → 조건문
  • 조건문을 작성할 때는 단계별로, 어디서 시작하는지, 얼마까지 증가하는지, 얼마 씩 증가하는지 차례차례 생각해보자.

조건문

  • 조건문은 초기화, 조건식, 증감문 으로 나뉘어져 있고, 각각의 뜻은 아래와 같다. 초기화 → 이 조건이 실행되는 기본 지점을 지정한다. 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')
}

// 총 5회 반복
  • for문 안에 조건식을 작성할 때 주의 할 점으로 각각 초기화, 조건식, 증감문은 각각 세미콜론 ; 으로 서로를 구분하고, 마지막 증감문의 뒤에는 아무것도 붙히지 않는다.
  • for문의 경우 증감문만 제대로 작성한다면 문법의 어려움은 없다.

while 문

  • for문과 마찬가지로 내용을 반복시킬 수 있는 구문이지만, 서로 작성방법이 다르다.
  • while문초기화외부, 조건식괄호 안, 증감문구문 안에 작성한다.
    →조건문 전체를 자신의 괄호에 작성하는 for문과 다르다.
let n = 0             // 초기화

while(n < 5){         // 조건식
	console.log('hi')
	n = n + 1           // 증감문
}

// 상단의 for문과 동일하게 5회 반복한다.
  • 어디에 사용하여야 한다. 라는 기준은 없고, 두 반복문을 입맛에 맞게 사용하면 된다.
  • 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
}

0개의 댓글