JAVA - 다중 반목문 for문-for문 ....(2022-07-13)

2022. 7. 13. 15:413층 1구역 - 개발의 장/JAVA

if-else까진 할만했다...

for문 진입하니 머리가 아프다. 항상 머리 아픈 이유가 이거였나....

 

아무튼....

 

예전에 if문을 사용할 때, if 문 안에 else if를 넣어 다중문을 만든 적이 있다.

 

for문도 그렇게 사용할 수 있다.

 

예제1

package loop_for;

public class Ex07 {
public static void main(String[] args) {
	
	int i, j;
	for(i=1; i <= 5; i++) { //상위 for문이 끝이나야 끝난다.
		for(j = 1; j <= 6; j++) {
			System.out.println("i : " + i +" ,"+ "j : " + j);
		}
		System.out.println();
	}
	
}
}

위 예제는 for문을 이용한 다중반복문이다. 

실행원리는 바깥쪽 for문이 실행되면 i=1부터 실행되고, j는 1~6까지 실행을 반복한다.

후 j의 반복이 완료되면 다시 바깥쪽 for문으로 돌아와 i=2가 실행되고, 다시 j는 1~6까지 반복하는

예제이다.

 

i가 1~5까지 반복이 완료되면 반복문의 결과가 출력되고 실행은 종료된다.

 

 

예제2

package loop_for;

public class Ex08 {

	public static void main(String[] args) {
		int i, j, count = 0;
		
		for(i = 1; i <= 6; i++) {
			for (j = 1; j <= 6; j++) {
				count++;
			}
			System.out.println();
		}
		System.out.println("하위 for문의 총 반복 횟수 : " + count);

	}

}