JavaScript 1주차(4) - for 반복문

박수지·2024년 9월 17일

TIL

목록 보기
4/9
post-thumbnail

💭for 반복문이란?

어떤 특정한 조건이 거짓으로 판별될 때까지 반복하는 구문

📖 for문 문법 구조

for(초기값; 반복문 조건; 코드를 실행한 후 작업) {
    반복 수행할 코드;
}

📌예시

for(let i = 0; i < 10; i++) {
    console.log(i);
}
// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

💭중첩 반복문

  • 반복문 안에 반복문 작성
  • 부모 반복문이 한 번 출력될 때 자식 반복문은 한 사이클 순회하여 출력

📌예시1

for(let i = 0; i < 5; i++) {
    for(let j = 0; j <= i; j++) {
        document.write('*');
    }
    document.write('<br>');
}

💻결과

*
**
***
****
*****

📌예시2

for(let i = 2; i < 10; i++) {
    document.write('<b>' + i + '단' + '<br>' + '</b>');
    for(let j = 1; j < 10; j++) {
        document.write(i + 'X' + j + '=' + (i*j) + '<br>');
    }
}

💻결과

2단
2X1=2
2X2=4
2X3=6
2X4=8
2X5=10
2X6=12
2X7=14
2X8=16
2X9=18

...

📒예제

정수 n이 주어질 때, n 이하의 짝수를 모두 더한 값을 return 하도록 solution 함수를 작성하세요.

입출력 예시1) n이 10일 때 2 + 4 + 6 + 8 + 10 = 30을 return합니다.
입출력 예시2) n이 4일 때 2 + 4 = 6을 return합니다.

풀이

function solution(num) {

    let sum = 0;
    
    for(let i = 1; i <= num; i++) {
        if(i % 2 === 0) {
            sum += i;  
        }
    }
    
    console.log(sum);
}
solution(10);  // => 30
profile
#html #css #javascript

0개의 댓글