중첩반복문,중첩for문

Jenny·2023년 1월 30일
0

Programming

목록 보기
1/1
post-thumbnail

중첩 반복문이란 반복문 안에 새로운 반복문이 들어가 있는 것을 말한다.

특징

  • 중첩의 횟수에는 제한이 없다.
  • 반복문의 형태에도 제한이 없다.
    ex) for문 안에 while문 (O) while문 안에 for문 (O)
  • 바깥 for문의 변수 초기화는 중첩반복문에서 단 1회만 실행된다.

형태

예시1) 구구단

중첩반복문의 가장 대표적인 예시

1) 밖에 있는 for문이 1회 실행될 때, 안에 있는 for문이 모든 반복을 실행한다.
2) 안에 있는 for문의 동작이 끝나면 다시 밖에 있는 for문이 1회 실행되는 것
즉 밖에 있는 for문이 8번 반복하고, 안에 있는 for문이 3번 반복하는 형태면 총 24회(8*3)반복한다.

for(var i = 2; i < 10; i++) {
	for(var j = 1; j < 10; j++) {
    	console.log(i + " x " + j + " = " + (i * j));
    }
}

i가 10되기 전까지 실행 ( i < 10 조건식 판단 > true면 내부 for문 실행 > 내부 for문 실행 > 다시 바깥 for문으로 돌아와서 i++ 실행 > i <10 조건식 판단 ... > false일 때까지 동작하는 것)

예시2) 별찍기

for(var i = 1; i <= 4; i++) {
	for(var j = 0; j < i; j++) {
    	console.log("*");
    }
}

i가 4일때까지 실행

profile
Developer로의 여정

0개의 댓글