Book/혼자 공부하는 자바스크립트
04-2. 반복문
키모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)
}