본문 바로가기
개발공부_Blog/JavaScript

javascript - for 문(중첩반복문)

by 소팡팡 2021. 12. 22.

 

2단 3단 4단 .... 9단까지 반복을 해야 하고

2단 안에서 2*1   2*2   2*3 .... 2*9 까지 반복을 하면서 출력해야 한다. 

 

 

 

  for문을 이용해 구구단출력  = 중첩 반복문 

    'use strict';
    for(let i = 2; i <= 9; i++){
      document.write(`<p>${i}단</p>`)
      for(let j =1; j<=9; j++){
        document.write(`${i} * ${j} = ${i * j}<br>`)
      }
    }

 

 

  for문을 이용해 도형출력  = 중첩 반복문 

 
  for (let i=1; i<=5; i++){
    for (let j=1; j<=5; j++){
        document.write('🎁')
      }
      document.write('<br>')
    }
for (let i=1; i<=5; i++){
    for (let j=i; j<=5; j++){
        document.write('🎁')
      }
      document.write('<br>')
    }
for (let i=1; i<=5; i++){
    for (let j=1; j<=i; j++){
        document.write('🎁')
      }
      document.write('<br>')
    }
첫번째 줄을 만들 때,
상자가 1~5까지 돌면서 5개를 출력
한 줄이 완성이 되었으면
<br>태그를 적용시키고 
for문의 위로 올라간다
완성된 한 줄을 또
5번 출력해서 5줄을 만든다
1번줄의 5개가 만들어졌으면
2번줄은 4개가 만들어져야 한다
변수 j의 범위 시작값이 i와 같다면
1줄 - 1~5 : 5개
2줄 - 2~5 : 4개
3줄 - 3~5 : 3개 ... 반복할것
변수 j의 범위 끝값이 i와 같다면
1줄 - 1~1 : 1개
2줄 - 1~2 : 2개
3줄 - 1~2 : 3개 ... 반복할것

 

댓글