어떤 특정한 조건이 거짓으로 판별될 때까지 반복하는 구문
📖 for문 문법 구조
for(초기값; 반복문 조건; 코드를 실행한 후 작업) { 반복 수행할 코드; }
for(let i = 0; i < 10; i++) {
console.log(i);
}
// 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- 반복문 안에 반복문 작성
- 부모 반복문이 한 번 출력될 때 자식 반복문은 한 사이클 순회하여 출력
for(let i = 0; i < 5; i++) {
for(let j = 0; j <= i; j++) {
document.write('*');
}
document.write('<br>');
}
*
**
***
****
*****
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