Posts /

반복문 연습

Twitter Facebook Google+
12 Jan 2019

반복문 연습

반복문(for)

js 기초를 공부하면서 for문으로 구구단 만들기를 연습했습니다. 2단 짜리 구구단입니다.

코드

for(var i=1; i<=9; i++){
  console.log(2 + '*' + i + '=' + 2*i)
}

결과

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단까지의 구구단입니다.

코드

for(var i=2; i<=9; i++){
  for(var j=1; j<=9; j++){
    console.log(i + '*' + j + '=' +i*j)
  }
}

결과

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
4*5=20
4*6=24
4*7=28
4*8=32
4*9=36
5*1=5
5*2=10
...

이번엔 함수를 이용해 원하는 단만 출력해보겠습니다.

코드

function test(num){
  for(var i=1; i<=9; i++){
    console.log(num + '*' + i + '=' +num*i)
  }
}
test(3)

결과

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라는 함수는 받은 인자를 이용해 반복문을 돌립니다. 이번엔 원하는 숫자까지만 곱셈을 하게 해보겠습니다.

코드

function test(num, max){
  for(var i = 1; i<=max; i++){
    console.log(num + '*' + i + '=' + num*i)
  }
}

test(7,2)

결과

7*1=7
7*2=14

test라는 함수에 두개의 인자를 전달하여 만든 구구단입니다.


Twitter Facebook Google+