자바스크립트 Javascript 숫자 1 이상 증가하도록 for 문을 만드는 방법

 

환경: windows 7

 

프로그램 개발할 때 많이 쓰는 반복문 중 하나가 for 문입니다. for 는 지정한 수만큼 반복하게 되는데 배열을 순차적으로 처리할 때 많이 사용합니다. 대부분 숫자를 하나씩 증가 시키면서 반복을 하지만 그 이상의 값으로 건너 뛰면서 반복해야 될 경우가 있습니다. 어떻게 증감문을 변경해야 1이상 증가하도록 만들 수 있는지 알아 보겠습니다.

 

가장 기본이 되는 형태 입니다. 증감문에는 ++ 연산자를 사용해서 i 의 값을 하나씩 증가시킵니다. 실행한 결과처럼 콘솔에는 0 부터 하나씩 증가한 숫자를 출력하고 있습니다. 

const count = 20;
for (var i = 0; i < count; i++) {
  console.log(i);
}

자바스크립트 Javascript 숫자 1 이상 증가하도록 for 문을 만드는 방법

 

1이상 숫자를 증가시키기 위해 증감문에 i + 5 을 하면 어떻게 될까요? ++ 연산자와 달리 i 변수에는 +5 한 값이 저장되지 않습니다. 그래서 i = 0 이 되기 때문에 실행하면 무한 반복이 됩니다

const count = 20;
for (var i = 0; i < count; i+5) {
  console.log(i);
}

자바스크립트 Javascript 숫자 1 이상 증가하도록 for 문을 만드는 방법

 

방법은 증가한 값을 i 변수에 저장하는 것입니다. i++ 대신 i = i + 5 를 입력합니다. 그림처럼 결과는 5씩 증가한 값으로 나옵니다. 좀더 짧게 식을 만들고 싶으면 i+=5 로 변경합니다

const count = 20;
for (var i = 0; i < count; i=i+5) {
  console.log(i);
}

자바스크립트 Javascript 숫자 1 이상 증가하도록 for 문을 만드는 방법

저작자 표시 비영리 변경 금지
신고
Posted by 녹두장군