ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 예제를 통한 반복문의 이해
    JavaScript 2020. 5. 7. 17:31

    반복문(lteration)은 같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문이다.

    let myNum = [10, 20, 40, 10]

    위와 같은 배열이 있을 때, myNum의 모든 요소를 누적해서 더하기 위해 필요한 조건과 반복할 구문은 어떻게 될까?

     

    여기서 배열 myNum은 요소가 4개 뿐이라 간단해보이지만, 만약 요소가 100개가 넘어간다면?

    이때는 for문을 사용하는게 효율적이다.

     

    반복할 내용

    - result와 myNum[n]의 합을 result에 대입하자.

    let result = 0; // 0을 먼저 할당해두지 않으면 최종적으로 result를 반환할 때 undefined가 된다.
    result = result + myNum[0]; // 0 + myNum[0]을 result에 재할당한다(값은 10)
    result = result + myNum[1]; // 10 + myNum[1]을 result에 재할당한다(값은 30)
    result = result + myNum[2]; // 30 + myNum[2]을 result에 재할당한다(값은 70)
    result = result + myNum[3]; // 70 + myNum[3]을 result에 재할당한다(값은 80)

    조건

    - n은 0부터 시작한다(초기화)

    - n이 3이 될때까지 반복한다(조건식)

    - n은 1씩 증가한다.(증감문)

     

    조건반복할 내용을 for문 문법에 맞춰서 코딩하면 아래와 같다.

    let myNum = [10, 20, 40, 10];
    
    let result = 0;
    for(let n = 0; n <= 3; n++){
     result = result + myNum[n]; 
    }
    console.log(result) // 80

     

    'JavaScript' 카테고리의 다른 글

    객체(object) 다루기  (0) 2020.05.10
    객체, 배열과 관련된 메소드들  (0) 2020.05.09
    예제를 통한 조건문의 이해  (0) 2020.05.06
    함수  (0) 2020.05.05
    조건문  (0) 2020.05.05

    댓글

Designed by Tistory.