[JS] 반복문

Im-possible·2025년 4월 2일

while

  • 지정한 조건식이 참일 경우 조건이 거짓이 될 때까지 해당 블럭을 반복하여 수행
  • 반복 횟수가 불확실하거나 특정 조건이 충족할 때까지 계속 실행해야 할 때 사용
let sum = 0;
let i = 1; 

while(i <= 10){
  sum += i;
  i++;
}

console.log(sum);

// 55 출력

do-while

  • 조건이 맞지 않으면 아예 실행하지 않는 while문과 달리 처음에 한번 무조건 코드를 실행하고 그 다음부터 while문의 조건에 따라 실행
  • 최소 한번은 실행해야하는 코드에 사용
do{
  // 반복할 구문;
} while (조건);

let i = 1;
let sum = 0;

do{
  sum += i;
  i++;
} while (i <= 10);

for

  • 지정한 횟수만큼 반복적인 작업을 할 경우 사용
  • 배열을 순회할 때 사용
  • 초기화: 조건식에 사용되는 변수를 초기화
  • 조건식: 반복문을 실행할지 체크
  • 증감식: 조건식에 사용되는 변수값을 증감
for(초기화; 조건식; 증감식) {
	// 반복할 구문;
}

// 1부터 10까지의 모든 수릐 합계를 출력
let sum = 0;

for (let i = 1; i <= 10; i++) {
  sum += i; //실행할 코드
}

console.log(sum);


// 1부터 10까지 홀수의 합계 출력. 25
sum = 0;

for(let i = 1; i <= 10; i+=2){
  sum += i;
}

console.log(sum);

break

  • 반복문이나 switch문을 즉시 종료해주는 명령어
  • 자신과 가까운 반복문을 빠져나간다.
  • 특별한 경우 아니면 잘 사용하지 않는다
// n ~ m 까지의 정수중에서 첫번째 짝수를 찾아서 출력하세요.
const n = 1;
const m = 10;

for(let i = n; i <= m; i++){
  if(i % 2 === 0){
    console.log(i);
    break;
  }
}

continue

  • 반복문 내에서 남아있는 코드를 건너뛰고 다음 반복으로 실행이 넘어감
  • 특별한 경우 아니면 잘 사용하지 않는다
// n부터 m까지 홀수만 출력하세요
const n = 1;
const m = 10;

for(let i = n; i<=m; i++){
  if(i%2 !== 0){
    console.log(`${ i } 는 홀수`);
    continue // i++ 로 돌아간다.
  }
  console.log(`${ i} 는 짝수`);

}

0개의 댓글