조건에 의해 그 조건이 만족하는 동안 계속 실행되는 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를 만들어 사용자가 입력한 숫자의 구구단이 출력되게 만들었다.