키모87 2022. 1. 28. 17:55
 
반복문(Iteration Statements) : 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문입니다.

 

for in 반복문

배열과 함께 사용할 수 있는 반복문은 for in 반복문입니다.  for in 반복문은 배열 요소를 하나하나 꺼내서 특정 문장을 실행합니다.

for(const 반복 변수 in 배열 또는 객체) 
{
	문장 // 반복변수에 인덱스가 들어와 배열 요소를 접근합니다.
}

 

for of 반복문

for in 반복문은 반복 변수에 인덱스가 들어갑니다. 그래서 반복문 내부에 요소를 사용하려면 요소[i]와 같은 형태로 사용하며, 안정성을 위해 몇 가지 코드를 더 추가한다고 했습니다. 그래서 등장한 것이 for of 반복문있으며 요소의 값을 바복할 때 안정적으로 사용할 수 있습니다.

for ( const 반복 변수 of 배열 또는 객체) 
{
	문장
}

 

for 반복문

일반적으로 for 반복문은 특정 횟수만큼 반복하고 싶을 때 사용하는 범용적인 반복문입니다.

for (let i =0 ; i < 반복횟수; i++)
{
	문장
}

 

while 반복문

while 반복문은 if 조건문과 형태가 매우 비슷한 반복문입니다. if조건문과 다른 점은 문장을 한번만 실행하고 끝나는 것이 아니라 불 표현식이 true 면 계속해서 문장을 실행한다는 것입니다. 그리고 반복문이 무한 반복되는 것은 무한루프(infinite loop) 라고 합니다.

while( 불 표현식) 
{
 //문장
}
while 반복문 기본 // 무한 반복을 벗어나게 코드 구현하기

let i =0
while(confirm('계속 진행하시겠습니까?'))
{
	alert(`${i}번째 반복입니다.`)
    i = i + 1
}

while 반복문고 함께 배열 사용하기
let i = 0 

const array =[1,2,3,4,5]

while( i< array.length) 
{
 console.log(`${i} : ${array[i]}`) 
}

break 키워드

break 키워드는 switch 조건문에서 언급했듯이 switch 조건문이나 반복문을 벗어날 때 사용하는 키워드립니다. while 반복문은 조건이 항상 참이므로 무한 반복됩니다. 이러한 무한 루프는 break 키워드를 사용해서 벗어 날수 있습니다.

while(true) {
  break
}

 

continue 키워드

continue 키워드는 반복문 안의 반복 자업으 멈추고 반복문의 처음으로 돌아가 다음 반복 작업을 진행합니다.

for(let i = 0 ; i < 5; i++)
{
	 continue
     alert(i)
}