코딩/수업메모

JS 8강 개념 - 반복문(for)

ponyo118 2026. 2. 23. 18:33

console.clear();


// 기존 while 문
console.log("== while문 ==");
var i = 1;
while (i <= 3) {
    console.log("i : " + i);
    i++;
}

// for문
console.log("== for문 ==");
for (var i = 1; i <= 3; i++) {
    console.log("i : " + i);
}

 

//문제 - 구구단 8단을 출력해주세요.(for문 사용)

// 조건 : 숫자를 2 이상 사용할 수 없다.
// 조건 : for문 사용
// 출력예시
/*
8 * 1 = 8
8 * 2 = 16
8 * 3 = 24
8 * 4 = 32
8 * 5 = 40
8 * 6 = 48
8 * 7 = 56
8 * 8 = 64
8 * 9 = 72
*/

console.clear();

var dan;
dan = 8;

// 수정가능지역 시작 
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
// 수정가능지역 끝

 

//문제 - 구구단 2~9단을 출력해주세요.(for문 사용)

// 조건 : 숫자를 2 이상 사용할 수 없다.
// 조건 : for문 사용
// 출력예시
/*
2 * 1 = 2
...
9 * 9 = 81
*/
console.clear();

var dan;
dan = 2;

// 수정가능지역 시작 
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
for ( var i = 1; i <= 9; i++ ) {
    console.log(dan + " * " + i + " = " + dan * i);
}
dan++;
// 수정가능지역 끝

 

 

//문제 - 1부터 1000까지 출력해주세요.

console.clear();

for ( var i = 1; i <= 1000; i++ ) {
    console.log(i);
}

 

//문제 - 1부터 1000까지의 합을 출력해주세요.

console.clear();

var sum = 0;
var max = 1000;

for ( var i = 1; i <= max; i++ ) {
    sum += i;
}

console.log("== 정답 v1 ==");
console.log(sum);

console.log("== 정답 v2 ==");
console.log((1 + max) * (max / 2));

 

동영상