[자바] 중첩 반복문

Gammi·2022년 9월 5일
0

JAVA

목록 보기
1/35
post-thumbnail

📕 중첩 for문


  • for문 내부에 또 다른 for문을 기술

  • 바깥쪽 for문과 안쪽 for문으로 구분

    -> 바깥쪽 for문이 한 바퀴 돌 때 안쪽 for문은 여러 바퀴 돈다

    = 안쪽 for문 반복 횟수 = 안쪽 for문 반복 횟수 * 바깥쪽 for문 반복 횟수


< 기본 문법 >
for(초기식1; 조건식1; 증감식1) {
	문장1; // 바깥쪽 for문의 조건식1이 true일 때 반복 실행
    
    for(초기식2; 조건식2; 증감식2) {
    문장2;
    }
	문장3; // 안쪽 for문 반복 실행 종료 후 실행 문장
}

⭐ 입력

for(int i = 1; i <= 3; i++) {
	System.out.println(i);
    for(int j = 1; j <= 2; j++) {
    System.out.println(j);
    }
    System.out.println("안쪽 for문 반복 종료");
}
System.out.println("바깥쪽 for문 반복 종료");

📌 출력

1
1
2
안쪽 for문 반복 종료
2
1
2
안쪽 for문 반복 종료
3
1
2
안쪽 for문 반복 종료
바깥쪽 for문 반복 종료





📕 중첩 while문


  • 중첩 for문과 마찬가지로 while문 내부에 또 다른 while문 기술

< 기본 문법 >

초기식1;
while(조건식1) {
	초기식2;
    while(조건식2) {
    	증감식2;
    }
    증감식1;
}

⭐ 입력

int i = 1;
while(i <= 3) {
	int j = 1;
    while(j <= 2) {
    System.out.println("i = " + i + ", j = " + j);
    j++;
    }
    i++;
}

📌 출력

i = 1 j = 1
i = 1 j = 2
i = 2 j = 1
i = 2 j = 2
i = 3 j = 1
i = 3 j = 2
profile
개발자가 되었어요⭐️

0개의 댓글

관련 채용 정보

Powered by GraphCDN, the GraphQL CDN