자바스크립트 입문 제 8강

반복문

특정 작업을 반복하려할 때, 우리는 반복문을 사용할 수 있습니다.

반복문의 종류는 아래와 같습니다.

  • for문
  • while문

for

for문은 아래와 같은 구조로 이루어져 있습니다.

for (/* 초기 구문; 조건 구문; 변화 구문; */) {
  // 코드
}

for문으로 0 부터 9까지의 정수를 출력해봅시다.

for (let i = 0; i < 10; i++) {
  console.log(i);
}

for 문을 사용 할 때 보통 i++ 를 해서 1씩 증감하는 형태로 사용합니다. i--을 통해 1씩 빼는 형태도 가능합니다.


배열과 for

배열의 여러 기능 중에서 length 값을 통해 for문에서 배열을 활용할 수도 있습니다.

const staff = ['김혜현', '황낙주', '반정훈', '한종우'];

for (let i = 0; i < staffs.length; i++) {
  console.log(staffs[i]);
}

while

while문은 특정 조건이 참이라면 계속해서 반복하는 반복문입니다. for 문은 특정 숫자를 가지고 숫자의 값을 비교하고, 증감해주면서 반복을 한다면, while문은 조건을 확인만 하면서 반복을 합니다.

위에서 0 부터 9까지 출력하는 반복문을 while문을 통해 작성해보겠습니다.

let i = 0;
while (i < 10) {
  console.log(i);
  i++;
}

break & continue

반복문 안에서는 breakcontinue를 통하여 반복문에서 벗어나거나, 그 다음 루프를 돌게끔 할 수 있습니다.

for (let i = 0; i < 10; i++) {
  if (i === 4) continue; // 다음 루프를 실행
  console.log(i);
  if (i === 7) break; // 반복문을 끝내기
}

i 가 4 일땐 continue 를 하여 원래 console.log 를 해야 하지만 그 코드를 수행하지 않고 바로 다음 루프인 5로 넘어갑니다.

i 가 7 일땐 break 를하여 반복문을 종료시킵니다.


이번 교안의 내용은 여기까지입니다.

다음 교안에서는 JavaScript의 프로토타입과 클래스에 대해 알아보겠습니다.

댓글남기기