최초의 JavaScript⑪ 「반복 처리의 연습」

1. 소개



이 기사에서는 자바 스크립트
"반복 처리 연습"
에 대해 설명한다.

2. 연습 내용



내용은 다음과 같다.

1 ~ 100의 정수 및 짝수 값에 대해
합계 값을 계산하여 콘솔에 출력합니다.

연습 조건에 대해서는

반복 처리 for 문 사용

하는 것.
※수치가 짝수임을 판정하려면,
수치를 2로 나눈 경우에 나눌 수 있을지 어떨지(남아가 0)로 확인할 수 있다.

3. 실천



우선 대답을 공개한다.
계산기 앱으로 계산한 결과, 1~100까지의 짝수 값을 더하면 2550이 된다.


변수 설정



변수명은 sum으로 한다.
sum은 Excel의 계산 등에서 사용되는 경우가 많고, 편의상 sum으로 하고 있다. (이 변은 임의로)

index.js
let sum = 0;

sum에 0이 대입되어 있는 이유로서,
숫자를 2로 나눌 때 나눌 수 있는지 여부
라는 점이 초점으로 맞추어져 있기 때문이다.

for 문 설정



for문으로서는 이하와 같이 된다.

index.js
for (let i = 1; i <= 100; i++) {

}

for의 구문에 대해서는, 이전 기사로 한 것을 참조.
최초의 JavaScript⑧ 「반복 처리 "for""

초기화 식 : for 문이 실행될 때 처음 한 번만 실행되는 식이므로 let i = 1입니다.


루프 연속 조건식 : 이쪽에 관해서는
변수 i가 100 이하일 때 루프 계속
라는 의미로 i<=100이 된다.


증감식 : 마지막 i++는
조건이 충족될 때까지 변수 i에 하나씩 더하기
라는 의미이다.



for 문에서 처리



for문을 기술한 것만으로는 이 예제는 성립되지 않는다.
조건 분기의 관점에서 if 분을 사용합니다.

index.js
if (i % 2 == 0) {
  sum += i;
}

<해설>

if ()의 i % 2 == 0은 조건에 있었다.
루프로 돌린 수치를 2로 나누어 0이 되는 것 = 짝수
라는 조건을 분기되도록 기술한 것.


sum +=i에 관해서는
변수 sum(초기값 0)에 대해 1씩 플러스한 것이 for 내의 변수 i와 같은 수치가 된다
라는 것.


모두 쓰고 끝난 것이 이하가 된다.

index.js
let sum = 0;
for (let i = 1; i <= 100; i++) {
  if (i % 2 == 0) {
    sum += i;
  }
}


콘솔로 출력



index.js
console.log(sum);

출력 된 것은 다음과 같습니다.


4. 결론



다음 항목: 최초의 JavaScript⑫ 「배열과 연상 배열」 다음.

좋은 웹페이지 즐겨찾기