
반복문에는
while,do/while,for,for/in,for/of이 있고 이번 포스팅에서는 for문을 이용하여 구구단을 출력해보겠다.
먼저 for문의 형식을 살펴보면
for(초기화식; 조건식; 반복식) {} 으로 이루어져있다.
먼저 1부터 10까지의 숫자를 출력하고 싶다고 할때 아래와 같이 작성할 수 있다.
for(let i =1; i<11; i++){
console.log(i);
}
초기식이 1부터 시작되고 콘솔에 1을 출력한 후 i++ 반복식에 의해서 i는 2가 되게 되고 consol에 2를 출력한 후 다시 i++를 반복하게 된다. 이 과정을 조건식은 i<11일때까지 반복하게 되며 11커지게 되면 반복문을 종료하게 된다.
이번엔 구구단중 2단을 먼저 출력해보자.
아래와 같이 코드를 입력하면 i가 10보다 작을때까지만 2*i를 반복하게 된다.
for(let i=1; i<10; i++){
console.log(2*i);
}
이중 for문을 이용하여 2~4단까지 한번에 출력될 수 있는 코드를 작성해보자.
for(let dan=2; dan<5; dan++){
console.log(`${dan}단 출력`);
for(let num=1; num<10; num++){
console.log(`${num}x${dan}=${num*dan}`);
}
}
먼저 첫번째 for문에 초기 변수가 2이고 변수가 5보다 작을때까지만 반복하겠다고 설정하였다. 쉬운 확인을 위해 몇단을 출력하고 있는지 콘솔에 찍어두었다.
첫번째 for문을 만족할 경우 두번째 for문을 확인하게 되며, 두번째 for문에는 다른 이름의 변수로 1부터 시작되며 10이 되기전까지 첫번째 for문에서 설정한 변수를 곱하도록 작성하였다.
