JavaScript

[Do it] Javascript 반복문 ( 구구단 출력 )

동띠기 2020. 3. 26. 16:46
728x90

반복문으로 구구단 출력해보는 건 프로그래밍 처음 배울때 해본 것 같은데.. 정말 오랜만에 찍어보는것 같습니다.

 

일단 문제는 while문을 이용하여 구구단 중 5단을 출력하세요. 라는 문제입니다.

일단 이 문제부터 풀어보겠습니다.

 

while문의 사용방법은 ,

 

var 변수 = 초기값;
while(조건식){
    코드;
    증감식;
}

입니다.

 

문제를 풀어보면 , 

var i = 1;
    while(i <= 9){
      document.write("5X" + i + "=" + 5 * i + "<br />");
      i++;
    }

이렇게 하면 5단이 출력이 됩니다 !

 

여기서 심화과정으로 들어가보겠습니다. 5단 뿐만아니라 2~9단까지 모두 출력해보겠습니다.

2~9단은 중첩반복문을 써야합니다.

 

반복문은 총 3가지가 있는데요, while / do~while / for 문 이렇게 3가지가 있습니다.

3가지 반복문으로 모두 구구단을 출력해보도록 하겠습니다.

 

일단 while문 입니다.

    var i = 2;
    while(i <= 9){
      var j = 1;
      while(j <= 9){
        document.write(i + "X" + j + "=" + i*j + "<br />");
        j++;
      }
      i++;
    }

i 는 2~9까지 반복되어야 하는 단수를 반복하였고

j 는 1~9까지 곱해져야하는 부분을 반복하였습니다.

 

do~while문으로 풀어보겠습니다.

    var i = 2;
    var j = 1;
    
    do{
      do{
        document.write(i + "X" + j + "=" + i*j + "<br />");
        j++;
      }while(j <= 9)
      i++;
      j=1;
    }while(i <=9)

 

for문 입니다.

    for(var i = 2 ; i <= 9 ; i++){
      for(var j = 1 ; j <= 9 ; j++){
        document.write(i + "X" + j + "=" + i*j + "<br />");
      }
    }

 

전 개인적으로 코드길이만 봐도 for문이 제일 짧죠 . 그리고 알아보기도 쉽더라구요 !

그래서 전 for문 빼고는 잘 쓰지를 않습니다..

 

문제가 있거나 궁금하시거나 하는 부분은 언제든 댓글 환영입니다.

728x90

'JavaScript' 카테고리의 다른 글

템플릿 문자열  (0) 2020.08.25
Javascript 내장객체  (0) 2020.03.27
[Do it] Javascript 도전 미션 - 2  (0) 2020.03.25
[Do it] Javascript 도전 미션 - 1  (0) 2020.03.25
자바스크립트 기초문법 ( 변수 )  (0) 2020.03.25