* 조건
// 1~10까지
for(let i = 1; i <= 1; i++) {
console.log(i)
}
// 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
let i = 0; .....// 초기값
while(i < 10){ .....// 조건
console.log(i); .. // 코드 실행
i++; .....// 다시 조건 확인
}
let i = 0;
do {
console.log(i); ...// 코드 실행
i++;
} while(i < 10); ...// 조건 실행
while
과 do.. while
의 차이는 do.. while
이 적어도 한번은 실행한다는 것break
는 만나는 즉시 코드 실행을 멈추고 해당 반복문을 빠져나옴while(true) {
let answer = confirm("Continue?"); ..// confirm을 누르면 계속 실행
if(!answer) { ..// cancel을 누르면 코드 멈춤
break;}
}
while(true)
문은 코드 무한 반복break
를 사용해서 빠져나오는게 중요!continue
는 만나는 즉시 코드실행을 멈추고 반복문을 빠져나오지 않고 다음 반복으로 이동 * 조건
// 짝수만 출력
for(let i =1; i < 10; i++) {
if(i % 2) {
continue;
}
console.log(i)
}
증가 연산자, 조건을 사용하지 않고 반복문을 실행할 경우 무한 반복됨
while(true)
문은 코드 무한 반복
명확한 횟수 지정 for loop 그것이 아니라면 while loop 사용 추천
반복문은 코드를 효율적으로 작성할 수 있는 좋은 방법