본문 바로가기
JavaScript

7. 반복문

by 몽이코딩 2024. 5. 10.
반응형

반복문

동일한 코드를 반복하여 실행시키는 명령문으로 for, while, do while이 있습니다.

 

 

for 문

  • 정해진 숫자만큼 반복하려 할 때 사용합니다.
  • 괄호는 초기화 조건식 표현식 순으로 구성 되어있습니다.
/*
1. let i = 0 으로 한번만 초기화
2. i < 5 조건식이 만족하면
3. for문 안에 명령문을 수행
4. i++ 표현식을 수행
5. 그리고 다시 조건식을 만족하는지 확인하고 만족하면 계속 진행
6. 조건식(i < 5)이 거짓(false)이면 for문이 종료
*/

for (let i = 0; i < 5; i++) {
  console.log(i);
}
// [출력]
// 0
// 1 
// 2 
// 3 
// 4

 

 

while 문

  • 반복 횟수를 알 수 없을 때 사용할 수 있는 반복입니다.
  • 조건문이 true일 때 실행되는 반복문이며 명령문이 실행되기 전에 참, 거짓을 판단합니다.
let count = 0;
while (count < 5) {
  console.log(count);
  count++; // 종료되는 연산을 수행하지 않으면 무한루프가 발생하고 브라우저가 과부하된다.
}
// [출력]
// 0
// 1 
// 2 
// 3 
// 4

 

 

do...while

  • while문과 같이 반복 횟수를 알 수 없을 때 사용할 수 있는 반복문입니다.
  • 조건문이 true일 때 실행되는 반복문이며 while문과 다른 점은 최초 한번은 명령문을 수행합니다.
let num = 0;
do {
	console.log(num);
	num++;
} while (num < 5);
// [출력]
// 0
// 1 
// 2 
// 3 
// 4

 

 

continue, break

  • continue - continue 아래에 있는 실행문들을 건너 뛰고, 다음 반복을 시작합니다.
  • break - 현재 진행하고 있는 반복문(for, while, switch)을 즉시 종료합니다.
let text = '';

for (let i = 0; i < 10; i++) {
  if (i === 3) {
    continue;
    //break;
  }
  text = text + i;
}

console.log(text);
//[출력]
//continue: "012456789"
//break: "012"
반응형

'JavaScript' 카테고리의 다른 글

9. 객체  (0) 2024.05.22
8. 함수  (0) 2024.05.15
6. 조건문  (0) 2024.05.10
5. 배열  (0) 2024.05.06
4. 연산자  (0) 2024.05.03