개발공부_Blog/JavaScript
javascript - for 문(중첩반복문)
소팡팡
2021. 12. 22. 15:04
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개 ... 반복할것 |