01. 1부터 10까지 출력하기(초기값0)
for()문을 이용하여 1부터 10까지 출력하는 예제입니다.
{
for (let i = 0; i <= 10; i++) {
console.log(i);
}
}
2줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
2줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
2줄: i < 10;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 10보다 작거나 같을 때 참입니다.
따라서 i가 10까지 반복됩니다.
2줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 10까지의 숫자를 순서대로 반복하게 됩니다.
3줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
5줄: 결과적으로 위의 코드는 0부터 10까지의 숫자를 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
결과 확인하기
02. 2부터 25까지 출력하기(초기값0)
for()문을 이용하여 2부터 25까지 출력하는 예제입니다.
{
for (let i = 0; i <= 23; i++) {
console.log(i + 2);
}
}
2줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
2줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
2줄: i < 23;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 23보다 작거나 같을 때 참입니다.
따라서 i가 23까지 반복됩니다.
2줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 23까지의 숫자를 순서대로 반복하게 됩니다.
3줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
5줄: 결과적으로 위의 코드는 0부터 25까지의 숫자를 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
결과 확인하기
03. 1부터 20까지 출력하기(짝수만)(3가지)
for()문, while()문, if for()문 을 이용하여 1부터 20까지 중 짝수만 출력하는 예제입니다.
{
{
for (let i = 2; i ⁢= 20; i+=2){
console.log(i);
}
};
{
let i = 2; {
while ( i <= 20) {
console.log(i);
i+=2
}
}
};
{
for (let i = 2; i <= 20; i+=2) {
if (i % 2 === 0) {
console.log(i);
}
}
};
}
3줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
3줄: let i = 2;: 반복문이 시작될 때 변수 i를 2로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
3줄: i < 20;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작거나 같을 때 참입니다.
따라서 i가 20까지 반복됩니다.
3줄: i+=2: 반복이 한 번 실행될 때마다 i를 2씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 2의 배수로 반복하게 됩니다.
4줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
6줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
8줄: let i = 2;: 반복문이 시작될 때 변수 i를 2로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
9줄: while (i <= 20): 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작거나 같을 때 참입니다.
따라서 i가 20까지 반복됩니다.
10줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
11줄: i+=2: 반복이 한 번 실행될 때마다 i를 2씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 2의 배수대로 반복하게 됩니다.
14줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
16줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
16줄: let i = 2;: 반복문이 시작될 때 변수 i를 2로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
16줄: i <= 20;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작거나 같을 때 참입니다.
따라서 i가 20까지 반복됩니다.
16줄: i+=2: 반복이 한 번 실행될 때마다 i를 2씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 2의 배수로 반복하게 됩니다.
17줄: if(): 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
17줄: i % 2 === 0: i를 2로 나누었을 때 나머지가 0인지 확인하여 i가 짝수인지 검사합니다.
18줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
21줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
결과 확인하기
04. 1부터 20까지 출력하기(홀수만)(3가지)
for()문 while()문 if for()문 을 이용하여 1부터 20까지 중 홀수만 출력하는 예제입니다.
{
{
for (let i = 0; i < 20; i++) {
console.log(i++);
}
};
{
let i = 0; {
while (i < 20) {
console.log(i++);
i++
}
}
};
{
for (let i = 0; i < 20; i++) {
if (i % 2 == 1) {
console.log(i++);
}
}
}
}
3줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
3줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
3줄: i < 20;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작을 때 참입니다.
따라서 i가 20까지 반복됩니다.
3줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 순서대로 반복하게 됩니다.
4줄: { console.log(i++); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i++);는 현재 i의 값 + 1을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
6줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 홀수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
8줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
9줄: while (i < 20): 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작을 때 참입니다.
따라서 i가 20까지 반복됩니다.
10줄: { console.log(i++); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i++);는 현재 i의 값 +1을 출력합니다.
반복문이 실행될 때마다 i의 값이 1씩 증가되며 출력됩니다.
11줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
결국 i의 값이 2씩 증가하게 되어 0부터 20까지의 숫자 중 홀수인 수로 반복하게 됩니다.
14줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 홀수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
16줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
16줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
16줄: i < 20;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작을 때 참입니다.
따라서 i가 20까지 반복됩니다.
16줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 순서대로 반복하게 됩니다.
17줄: if(): 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
17줄: i % 2 == 1: i를 2로 나누었을 때 나머지가 1인지 확인하여 i가 홀수인지 검사합니다.
18줄: { console.log(i++); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i++);는 현재 i의 값 + 1을 출력합니다.
반복문이 실행될 때마다 i의 값이 1씩 증가되며 출력됩니다.
21줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
결과 확인하기
05. 1부터 100까지 출력하기(5의 배수)(3가지)
for()문, while()문, if for()문 을 이용하여 1부터 100까지 중 5의 배수만 출력하는 예제입니다.
{
{
for (let i = 5; i <= 100; i+=5) {
console.log(i);
};
};
{
let i = 5; {
while (i <= 100) {
console.log(i);
i+=5;
}
}
};
{
for (let i = 1; i <= 100; i++){
if ( i % 5 == 0){
console.log(i);
}
}
};
}
3줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
3줄: let i = 5;: 반복문이 시작될 때 변수 i를 5로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
3줄: i < 100;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 100보다 작거나 같을 때 참입니다.
따라서 i가 100까지 반복됩니다.
3줄: i+=5: 반복이 한 번 실행될 때마다 i를 5씩 증가시킵니다.
이렇게 하면 0부터 100까지의 숫자를 순서대로 반복하게 됩니다.
4줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
6줄: 결과적으로 위의 코드는 0부터 100까지의 숫자 중 5의 배수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
8줄: let i = 5;: 반복문이 시작될 때 변수 i를 5로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
9줄: while (i < 100): 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 100보다 작거나 같을 때 참입니다.
따라서 i가 100까지 반복됩니다.
10줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 5씩 증가되며 출력됩니다.
11줄: i+=5: 반복이 한 번 실행될 때마다 i를 5씩 증가시킵니다.
결국 i의 값이 5씩 증가하게 되어 0부터 100까지의 숫자 중 5의 배수로 반복하게 됩니다.
14줄: 결과적으로 위의 코드는 0부터 100까지의 숫자 중 5의 배수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
16줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
16줄: let i = 5;: 반복문이 시작될 때 변수 i를 5로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
16줄: i < 100;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 100보다 작거나 같을 때 참입니다.
따라서 i가 100까지 반복됩니다.
16줄: i+=5: 반복이 한 번 실행될 때마다 i를 5씩 증가시킵니다.
이렇게 하면 0부터 100까지의 숫자를 순서대로 반복하게 됩니다.
17줄: if(): 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
17줄: i % 2 == 1: i를 5로 나누었을 때 나머지가 0인지 확인하여 i가 홀수인지 검사합니다.
18줄: { console.log(i); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
console.log(i);는 현재 i의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 5씩 증가되며 출력됩니다.
21줄: 결과적으로 위의 코드는 0부터 100까지의 숫자 중 5의 배수만 출력하게 됩니다.
console.log() 함수를 호출하여 숫자를 콘솔에 출력합니다.
결과 확인하기
06. 1부터 20까지 출력하기(짝수는 빨간색, 홀수는 파란색)
for()문, while()문, if for()문 을 이용하여 1부터 20까지 중 짝수는 빨간색으로, 홀수는 파란색으로 출력하는 예제입니다.
{
{
let number = 1;
while (number <= 20) {
if (number % 2 === 0) {
document.write("<span style='color:red'>" + number + "</span><br>");
} else {
document.write("<span style='color:blue'>" + number + "</span><br>");
}
number++;
}
};
{
for (let i = 1; i < = 20; i++) {
if ( i % 2 === 0 ) {
document.write( "<span style='color:red'>" + i + "</span>", "<br>");
} else {
document.write( "<span style='color:blue'>" + i + "<span/span>", "<br>");
}
}
};
}
3줄: let number = 1;: 반복문이 시작될 때 변수 i를 1로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
5줄: while (number <= 20): 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 number가 20보다 작거나 같을 때 참입니다.
따라서 number가 20까지 반복됩니다.
6줄: if() else: 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
6줄: (number % 2 === 0): number를 2로 나누었을 때 나머지가 0인지 확인하여 number가 짝수인지 검사합니다.
7줄: 만약 number가 짝수라면, 빨간색 스타일을 적용한 span 태그를 사용하여 숫자 number를 출력하고 <br> 태그를 사용하여 줄을 바꿉니다.
9줄: 만약 number가 홀수라면, 파란색 스타일을 적용한 span 태그를 사용하여 숫자 number를 출력하고 <br> 태그를 사용하여 줄을 바꿉니다.
11줄: number++;는 number 값을 1 증가시키며 값이 20보다 작을 때까지 반복합니다.
12줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수를 빨간색으로, 홀수를 파란색으로 출력하게 됩니다.
15줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
15줄: let i = 1;: 반복문이 시작될 때 변수 i를 1로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
15줄: i < 20;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 20보다 작거나 같을 때 참입니다.
따라서 i가 20까지 반복됩니다.
15줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 20까지의 숫자를 순서대로 반복하게 됩니다.
16줄: if() else: 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
16줄: i % 2 === 0: i를 2로 나누었을 때 나머지가 0인지 확인하여 i가 짝수인지 검사합니다.
17줄: 만약 i가 짝수라면, 빨간색 스타일을 적용한 span 태그를 사용하여 숫자 i를 출력하고 <br> 태그를 사용하여 줄을 바꿉니다.
19줄: 만약 i가 홀수라면, 파란색 스타일을 적용한 span 태그를 사용하여 숫자 i를 출력하고 <br> 태그를 사용하여 줄을 바꿉니다.
22줄: 결과적으로 위의 코드는 0부터 20까지의 숫자 중 짝수를 빨간색으로, 홀수를 파란색으로 출력하게 됩니다.
결과 확인하기
07. 배열 데이터 1부터 10까지 출력하기
for()문, while()문, if for()문 을 이용하여 배열 데이터에서 1부터 10까지 출력하는 예제입니다.
{
{
const numbers = [3, 7, 1, 8, 2, 5, 9, 4, 10, 6];
let index = 0;
while (index < numbers.length) {
if (numbers[index] <= 10) {
console.log(numbers[index] + "<br>");
}
index++;
}
};
{
const numbers = [3, 7, 1, 8, 2, 5, 9, 4, 10, 6];
for (let i = 0; i < numbers.length; i++) {
if (numbers[i] <= 10) {
console.log(numbers[i] + "<br>");
}
}
};
}
3줄: const numbers: 배열 안에 각각의 숫자가 저장되어있습니다.
4줄: let index = 0;: 반복문이 시작될 때 변수 index를 0으로 초기화합니다.
index는 반복문에서 사용되는 변수로, 배열의 인덱스를 나타내며, 루프에서 현재 처리 중인 배열의 위치를 추적합니다.
5줄: while (index ⁢ numbers.length): 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 index가 배열의 길이인 10보다 작을 때 참입니다.
따라서 index가 10까지 반복됩니다.
7줄: if (numbers[index] ⁢= 10): numbers[index]가 10 이하인지를 확인하는 조건문입니다.
8줄: console.log(numbers[index] + "<br>");: 중괄호 안에 있는 코드가 반복되는 부분입니다.
만약 i가 10보다 작거나 같다면, 해당 요소의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
10줄: index++;: index 값을 1 증가시키며 배열의 길이가 10과 같아질 때까지 반복합니다.
11줄: 결과적으로 위의 코드는 배열 안의 요소들을 모두 출력하게 됩니다.
15줄: const numbers: 배열 안에 각각의 숫자가 저장되어있습니다.
17줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
17줄: let i = 0;: 반복문이 시작될 때 변수 i를 0으로 초기화합니다.
i는 반복문에서 사용되는 변수로, 배열의 인덱스를 나타내며, 루프에서 현재 처리 중인 배열의 위치를 추적합니다.
17줄: numbers.length: 배열 numbers의 요소의 개수를 나타내는 속성입니다.
이 값은 배열 내에 저장된 데이터의 갯수를 반환합니다.
배열에 총 10개의 요소가 있으므로 i는 0부터 9까지 반복됩니다.
17줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 0부터 10까지의 숫자를 순서대로 반복하게 됩니다.
18줄: if(): 조건을 검사하고 해당 조건이 참일 때에만 특정 코드 블록을 실행하는 제어문입니다.
18줄: numbers[i] ⁢= 10: 배열 numbers의 인덱스 i값이 10보다 작거나 같은지 검사합니다.
19줄: { console.log(numbers[i] + "<br>"); }: 중괄호 안에 있는 코드가 반복되는 부분입니다.
만약 i가 10보다 작거나 같다면, 해당 요소의 값을 출력합니다.
반복문이 실행될 때마다 i의 값이 변경되며 출력됩니다.
22줄: 결과적으로 위의 코드는 배열 안의 요소들을 모두 출력하게 됩니다.
결과 확인하기
08. 구구단 8단 출력하기
중첩for()문을 이용하여 구구단 8단을 출력하는 예제입니다.
{
{
for (let dan = 8; dan < 9; dan++) {
document.write( dan + "단" + "<br>");
for (let i = 1; i <= 9; i++) {
document.write(dan + " × " + i + " = " + (dan * i) + "<br>");
}
document.write("<br>");
}
};
}
3줄: 세 개의 표현식으로 변수의 초기값 설정, 반복문의 조건, 반복 후 작업을 정의합니다.
3줄: let dan = 8;: 반복문이 시작될 때 변수 i를 8로 초기화합니다.
dan은 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
3줄: dan < 9;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 dan이 9보다 작을 때 참입니다.
따라서 i가 8만 실행됩니다.
3줄: dan++: 반복이 한 번 실행될 때마다 dan을 1씩 증가시킵니다.
이렇게 하면 8부터 8까지의 숫자를 반복하게 됩니다.
4줄: document.write( dan + "단" + "<br>");: dan 값에 문자열 "단"을 붙여 "8단" 문자열을 출력하고 <br> 태그를
사용하여 줄을 바꿉니다..
5줄: let i = 1;: 반복문이 시작될 때 변수 i를 1로 초기화합니다.
i는 반복문에서 사용되는 변수로, 현재 반복의 횟수를 나타냅니다.
5줄: i ⁢= 9;: 조건이 참일 동안 반복문을 실행합니다.
여기서 조건은 i가 9보다 작거나 같을 때 참입니다.
따라서 i가 0부터 9까지 반복합니다.
5줄: i++: 반복이 한 번 실행될 때마다 i를 1씩 증가시킵니다.
이렇게 하면 1부터 9까지의 숫자를 반복하게 됩니다.
6줄: document.write(dan + " × " + i + " = " + (dan * i) + "<br>");: dan 값인 8에 문자열 "x"와 1씩
증가하는 i값과 문자열"="를 붙여서 출력합니다.
6줄: (dan * i) + "<br>": dan 값인 8에 1씩 증가하는 i값을 곱한 값을 출력하고 <br> 태그를 사용하여 줄을 바꿉니다.
8줄: 반복문이 끝나면 document.write("<br>")를 사용하여 줄바꿈을 하면서 구구단을 만듭니다.
11줄: 결과적으로 위의 코드는 구구단 8단만 출력하게 됩니다.
결과 확인하기
09. 테이블 출력하기 (5*5 1부터 25까지 출력하기)
5*5의 HTML 표를 생성하고 1부터 25까지 출력하는 예시입니다.
{
let num = 1
let table="<table border = 1>"
for(i=1; i<=10; i++){
table += "<tr>";
for(let j=1; j<=5; j++){
table += "<td>" + num + "</td>";
num++;
}
table += "</tr>";
}
table += "</table>";
document.write(table);
}
2줄: 숫자 변수 num을 선언하고 1로 초기화합니다.
4줄: table 문자열은 "<table>" 요소를 생성하며, 테두리가 있는 테이블을 정의합니다.
5줄: 첫 번째 반복문은 1부터 10까지 10회 반복합니다.
6줄: 각 반복마다 HTML 테이블의 새로운 행을 시작합니다.
이 부분은 문자열 table에 추가됩니다.
8줄: 두 번째 반복문은 1부터 5까지 5회 반복하여 각 행에 5개의 셀을 만듭니다.
9줄: 각 반복마다 HTML 테이블의 셀을 추가합니다.
셀 내부에는 num 변수의 값을 삽입해서 각 셀에 1부터 50까지의 숫자가 차례대로 들어갑니다.
10줄: 각 반복마다 num 변수를 증가시켜 다음 숫자를 준비합니다.
13줄: 각 행이 끝나면 문자열 table에 해당 HTML을 추가하여 행을 닫습니다.
15줄: 테이블을 닫는 HTML을 문자열 table에 추가하여 HTML 테이블을 완성합니다.
17줄: 최종적으로 문자열 table을 웹 페이지에 출력합니다.
결과 확인하기
10. 테이블 출력하기 (5*5 짝수만 출력하기)
{
let num = 2;
let table="<table border = 1>"
for(i=1; i<=5; i++){
table += "<tr>";
for(let j=1; j<=5; j++){
table += "<td>" + num + "</td>"
num += 2;
}
table += "</tr>";
}
table += "</table>";
document.write(table);
}
2줄: 숫자 변수 num을 선언하고 테이블 셀에 들어갈 짝수 값을 나타내기 위해 2로 초기화합니다.
4줄: table 문자열은 "<table>" 요소를 생성하며, 테두리가 있는 테이블을 정의합니다.
5줄: 첫 번째 반복문은 1부터 5까지 5회 반복하여 테이블에 5개의 행을 만듭니다.
6줄: 각 반복마다 HTML 테이블의 새로운 행을 시작합니다.
이 부분은 문자열 table에 추가됩니다.
8줄: 두 번째 반복문은 1부터 5까지 5회 반복하여 각 행에 5개의 셀을 만듭니다.
9줄: 각 반복마다 HTML 테이블의 셀을 추가합니다.
셀 내부에는 num 변수의 값을 삽입하여 각 셀에 2부터 10까지의 짝수가 차례대로 들어갑니다.
10줄: 각 반복마다 num 변수를 2씩 증가시켜 다음 짝수를 준비합니다.
13줄: 각 행이 끝나면 문자열 table에 해당 HTML을 추가하여 행을 닫습니다.
15줄: 테이블을 닫는 HTML을 문자열 table에 추가하여 HTML 테이블을 완성합니다.
17줄: 최종적으로 문자열 table을 웹 페이지에 출력합니다.
결과 확인하기
11. 테이블 출력하기 (10*10, 짝수는 빨간색, 홀수는 파란색 출력하기)
HTML 테이블을 생성하고, 각 셀의 텍스트 색상을 짝수 셀은 빨간색으로, 홀수 셀은 파란색으로 지정하는 예제입니다.
{
let num = 1;
let table="<table border = 1>"
for(i=1; i<=10; i++){
table += "<tr>";
for(let j=1; j<=10; j++){
let textColor = num % 2 === 0 ? "red" : "blue";
table += "<td style='color:${textColor}'>${num}</td>";
num++;
}
table += "</tr>";
}
table += "</table>";
document.write(table);
}
2줄: 숫자 변수 num을 선언하고 1로 초기화합니다.
이 변수는 각 셀에 들어갈 숫자를 나타냅니다.
4줄: table 문자열은 "<table>" 요소를 생성하며, 테두리가 있는 테이블을 정의합니다.
5줄: 첫 번째 반복문은 1부터 10까지 총 10번 반복하여 테이블에 10개의 행을 만듭니다.
6줄: 각 반복에서 HTML 테이블의 새로운 행을 시작하고 문자열 table에 추가됩니다.
8줄: 두 번째 반복문은 1부터 10까지 10번 반복하여 각 행에 10개의 셀을 만듭니다.
10줄: textColor 변수를 사용하여 현재 숫자 num이 짝수인지 아닌지를 확인합니다.
짝수이면 "red"를, 홀수이면 "blue"를 textColor에 저장합니다.
13줄: 현재 반복에서 생성한 셀을 HTML 문자열 table에 추가합니다.
이 때, 각 셀의 텍스트 색상을 textColor에 따라 빨간색 또는 파란색으로 설정합니다.
${} 구문을 사용하여 변수 textColor와 num 값을 텍스트로 삽입합니다.
11줄: 각 반복에서 num 변수를 1씩 증가시켜 다음 숫자를 준비합니다.
14줄: 각 행이 끝날 때 문자열 table에 해당 HTML을 추가하여 행을 닫습니다.
16줄: 테이블을 닫는 HTML을 문자열 table에 추가하여 HTML 테이블을 완성합니다.
18줄: 최종적으로 문자열 table을 웹 페이지에 출력합니다.