별초롱언니 2025. 4. 3. 12:57

01. 개념

for문 안에 또 다른 for문을 작성하는 것

**이 때 초기값을 담는 변수명은 다르게 작성하는 것이 좋다. 보통은 i,j,k ...  순으로 작성한다.

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    // 1학년 1반 ~ 3학년 10반 출력
    var output = ""; // 데이터 유형을 문자열 - 비워둠

    // 학년 반복 - 1학년 ~ 3학년
    for (var i = 1; i <= 3; i++) {
      output += '<h3>====' + i + '====</h3>';

      // 반을 반복 - 1반 ~ 10반 
      for(var j = 1; j <= 10; j++) {
        output += '<p>' + i + '학년 ' + j + '반</p>';
      }
    }
    document.write(output);
  </script>
</body>
</html>


<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>구구단 만들기</title>
</head>
<body>
  <script>
    var output = ""; 

    for (var i = 2; i <= 9; i++) {
      output += '<h3>== ' + i + '단 ==</h3>'
  
      for (var j = 1; j <= 9; j++) {
        output += '<p>' + i + " X " + j + " = " + ( i * j )  +'</p>';
      }
    }
    document.write(output);
  </script>
</body>
</html>