js의 기초인 for문으로 구구단 만들기를 해봤습니다.
먼저 2단 만들기입니다.
1
2
3
|
for(var i=1; i<=9; i++){
console.log(2 + '*' + i + '=' + 2*i)
}
|
위와 같이 입력하면 아래와 같은 결과가 나옵니다.
1
2
3
4
5
6
7
8
9
|
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
|
다음은 다중 for문을 이용한 2단 ~ 9단까지의 구구단입니다.
1
2
3
4
5
|
for(var i=2; i<=9; i++){
for(var j=1; j<=9; j++){
console.log(i + '*' + j + '=' +i*j)
}
}
|
아래와 같은 결과가 출력됩니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
4*1=4
4*2=8
4*3=12
4*4=16
........
|
이번엔 함수를 이용해 원하는 단만 출력해보겠습니다.
1
2
3
4
5
6
|
function test(num){
for(var i=1; i<=9; i++){
console.log(num + '*' + i + '=' +num*i)
}
}
test(3);
|
결과는 아래와 같습니다.
1
2
3
4
5
6
7
8
9
|
3*1=3
3*2=6
3*3=9
3*4=12
3*5=15
3*6=18
3*7=21
3*8=24
3*9=27
|
test라는 함수를 호출할때 3 이라는 숫자를 인자로 넘기고 test라는 함수는 받은 인자를 이용해 반복문을 돌립니다.
이번엔 원하는 숫자까지만 곱셈을 하게 해보겠습니다.
1
2
3
4
5
6
7
|
function test(num, max){
for(var i = 1; i<=max; i++){
console.log(num + '*' + i + '=' + num*i)
}
}
test(7,2)
|
결과는 아래와 같습니다.
1
2
|
7*1=7
7*2=14
|
반응형
'javascript' 카테고리의 다른 글
로또 추첨 만들기 (0) | 2019.09.26 |
---|---|
javascript 끝말잇기 (0) | 2019.09.26 |
삼항 조건 연산자 (0) | 2019.09.25 |
이벤트 중단 방법 (0) | 2019.09.25 |
var, const, let (0) | 2019.09.25 |