-
04-2. 반복문Book/혼자 공부하는 자바스크립트 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) }
'Book > 혼자 공부하는 자바스크립트' 카테고리의 다른 글
05-2. 함수 고급 (0) 2022.02.03 05-1. 함수의 기본형태 (0) 2022.01.31 04-1. 배열 (0) 2022.01.28 03-2. switch 조건문과 짧은 조건문 (0) 2022.01.28 03-1. if 조건문 (0) 2022.01.28