반복문(Iteration Statements)

for(초기화; 반복조건; 반복이 된 후 실행되는 코드) {
반복이 되는 코드 블럭
}

// 초기화 하면서 선언된 변수를 중괄호 안 반복 블럭에서 사용할수 있다.
for (let i = 0; i < 5; i++) {
console.log('안녕하세요', i);
}
결과

for (let i = 0, j = 5; i<5; i++) {
console.log('안녕하세요', i, j);
}
결과

for (let i = 0, j =2; i < 5; i++, j = j * j) {
console.log('안녕하세요', i, j);
}
결과

// 반복문을 즉시 종료하고 싶을 때는 반복되는 블럭 안에서 break; 를 실행하면 가능하다.
for(let i = 0; i < 5; i++) {
console.log(i);
if(i > 2) {
break;
}
console.log('안녕하세요', i);
}
결과

// 반복되는 블럭 안에서 continue; 를 만나면 거기서 바로 해당 블럭은 종료합니다.
// 그리고 이와 같이 다음 반복이 있으면 다음 반복으로 넘어갑니다.
for(let i = 0; i < 5; i++) {
console.log(i);
if(i < 2) {
continue;
}
console.log('안녕하세요', i);
}
결과

무한루프

// for 무한 루프
for(;;) {
console.log('안녕하세요');
if(Math.random() * 100 > 90) {
break;
}
}
무한히 반복하는데 Math.random() * 100으로 랜덤한 정수를 뽑아내고 그것이 90보다 클때까지 반복한다.
결과


// while 무한 루프
while(true) {
console.log('안녕하세요');
if(Math.random() * 100 > 90) {
break;
}
}
결과


// do while 반복문
do {
console.log('안녕하세요');
} while(Math.random() * 100 <= 90);
do while문은 일단 한번 실행되고 본다
결과

'공부내용정리 > JavaScript' 카테고리의 다른 글
| JavaScript 객체 (0) | 2021.04.05 |
|---|---|
| JavaScript 함수 (0) | 2021.04.04 |
| JavaScript 조건문 (0) | 2021.03.28 |
| JAVASCRIPT 내용 정리 (0) | 2021.03.25 |
| 자바스크립트 출력 (0) | 2021.03.12 |