코딩/수업메모

JS 5강 개념- 반복문 준비 단계

ponyo118 2026. 2. 23. 17:24
  • 자바스크립트의 4대 구성요소
    • 조건문
      • if
      • switch(안배움)
    • 반복문
      • while
      • for
      • do while(안배움)
    • 변수
    • 값(데이터, 자료)
      • 자료형
        • 실행할 수 없는 자료(데이터)
          • 숫자(number)
          • 문장(string)
          • 논리(boolean)
          • 객체(object)
            • 객체는 일종의 버스이다.
            • 버스에는 승객을 계속 추가할 수 있다.
            • 복잡한 자료를 만들때 사용된다.
            • [], . 문법으로 객체 내부의 변수(좌석)을 관리한다.
        • 실행할 수 있는 자료(데이터)
          • 함수(function)
            • 지역변수
              • 함수가 실행될 때만 잠깐 생겼다가 사라지는(찰나동안에만 존재한다.) 하루살이 변수
              • 해당 변수의 활동범위는 함수를 벗어날 수 없다.
            • 매개변수
              • 지역변수의 한 종류로 함수의 데이터 입구 역할을 한다.
            • return
              • 함수의 데이터 출구 역할을 한다. 즉 변신한다.

 

구구단 8단을 출력해주세요.(변수 없이)

      // 조건 : 변수를 사용할 수 없다.

 

      // 출력예시
      /*
      8 * 1 = 8
      8 * 2 = 16
      8 * 3 = 24
      8 * 4 = 32
      8 * 5 = 40
      8 * 6 = 48
      8 * 7 = 56
      8 * 8 = 64
      8 * 9 = 72
      */
      console.clear();
      console.log("8 * 1 = 8");
      console.log("8 * 2 = 16");
      console.log("8 * 3 = 24");
      console.log("8 * 4 = 32");
      console.log("8 * 5 = 40");
      console.log("8 * 6 = 48");
      console.log("8 * 7 = 56");
      console.log("8 * 8 = 64");
        console.log("8 * 9 = 72");

 

문제 - 구구단 8단을 출력해주세요.(dan 변수만 사용)

          // 조건 : dan 변수만 사용할 수 있다.
          // 조건 : dan 변수를 최대한 활용해야 한다.
          // 출력예시
          /*
          8 * 1 = 8
          8 * 2 = 16
          8 * 3 = 24
          8 * 4 = 32
          8 * 5 = 40
          8 * 6 = 48
          8 * 7 = 56
          8 * 8 = 64
          8 * 9 = 72
          */

 

          var dan;
          dan = 8;
          console.clear();
          console.log("== 정답 v1 ==");
          console.log(dan + " * 1 = 8");
          console.log(dan + " * 2 = 16");
          console.log(dan + " * 3 = 24");
          console.log(dan + " * 4 = 32");
          console.log(dan + " * 5 = 40");
          console.log(dan + " * 6 = 48");
          console.log(dan + " * 7 = 56");
          console.log(dan + " * 8 = 64");
          console.log(dan + " * 9 = 72");
          console.log("== 정답 v2 ==");
          //dan = 11;

 

          console.log(dan + " * 1 = " + dan * 1);
          console.log(dan + " * 2 = " + dan * 2);
          console.log(dan + " * 3 = " + dan * 3);
          console.log(dan + " * 4 = " + dan * 4);
          console.log(dan + " * 5 = " + dan * 5);
          console.log(dan + " * 6 = " + dan * 6);
          console.log(dan + " * 7 = " + dan * 7);
          console.log(dan + " * 8 = " + dan * 8);
            console.log(dan + " * 9 = " + dan * 9);



문제 - 구구단 8단을 출력해주세요.(dan과 i 변수 사용)

 

              // 문제 : 99단 8단을 출력해주세요.

 

              // 조건 : 숫자를 2 이상 사용할 수 없다.

 

              // 출력예시

 

              /*
              8 * 1 = 8
              8 * 2 = 16
              8 * 3 = 24
              8 * 4 = 32
              8 * 5 = 40
              8 * 6 = 48
              8 * 7 = 56
              8 * 8 = 64
              8 * 9 = 72
              */



              var dan;

 

              dan = 8;



              // 수정가능지역 시작 

 

              var i = 1;

 

              console.clear();

 

              console.log(dan + " * " + i + " = " + dan * i);
              i = i + 1;
              console.log(dan + " * " + i + " = " + dan * i);
              i += 1; // i = i + 1; 과 완전히 같은 뜻
              console.log(dan + " * " + i + " = " + dan * i);
              i++; // i의 값을 1 증가 시킨다.
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              console.log(dan + " * " + i + " = " + dan * i);
              i++;
              // 수정가능지역 끝


Console

Clear
"8 * 1 = 8"
"8 * 2 = 16"
"8 * 3 = 24"
"8 * 4 = 32"
"8 * 5 = 40"
"8 * 6 = 48"
"8 * 7 = 56"
"8 * 8 = 64"
"8 * 9 = 72"

 

'코딩 > 수업메모' 카테고리의 다른 글

JS 7강 개념 - 다중 while문  (0) 2026.02.23
JS 6강 개념- 반복문(while)  (0) 2026.02.23
JS 4강 개념- if, else if, else  (0) 2026.02.23
JS 3강 개념 - 조건문(if, else if, else)  (0) 2026.02.20
JS 2강 개념 -변수  (0) 2026.02.20