자바스크립트 반복문 for문과 while문을 이용하여 구구단 만들기

감자·2023년 2월 3일
0

조건에 의해 그 조건이 만족하는 동안 계속 실행되는 while 문을 이용하여 특정 숫자의 구구단을 만들어보자.

    let i = 0;
    
    while(i<=9){
        if(4*i){
        document.write("4 x"+i+"="+4*i+"<br>");
        }
        i++
        }

구구단 4단만 나올 수 있도록 if값을 4*i로 맞추었다.
5단이나 6단만 나오게 할 경우에는 if 값을 변경해주면 된다.

이번엔 for문을 이용하여 구구단을 1단부터 9단까지 출력해보자.

    for(let a =2; a<=9;a++){
        for(let b=1; b<=9; b++){
            document.write(a+"x"+b+"="+a*b+"<br>");
        }
    }
    
    

중첩 for문을 이용하여 구구단을 출력해보았다.
변수값만 값을 다르게 주어 구구단 구조에 맞게 출력했다.

마지막으로 매개 변수를 받아 구구단 중 해당 변수의 단을 출력시켜보자

    let t = prompt("단을 입력하세요","0");
        
    function gugudan (num){
        for(g=1;g<=9;g++){
            document.write(t + "x"+g+"="+t*g+"<br>");
        }
    }
    if (t<=0 || t>=0){
        gugudan(t);
    }
    else{
        alert("숫자를 입력하세요");
        location.reload();
    }
    
    
    
    

for문에 조건식을 적었고 변수 t를 만들어 사용자가 입력한 숫자의 구구단이 출력되게 만들었다.

 
profile
코딩하는 감자

0개의 댓글