[java] for문(2)

심심이·2024년 1월 23일
0

java

목록 보기
14/46

이중 for문

  • for문 안에 for문으로 반복문을 찍고 돌리는 것을 이중 for문이라고 한다.
for(int i = 0; i<4; i++) {
	for(int j = 0; j<3; j++) {
    //코드
    }
    //코드
}

코드 예시

char ch = 'a';

for(int i = 0; i < 3; i++) { //바깥 for문 ==> 행 3번 돌리고
	for(int j = 0; j < 7; j++) { // 내부 for문 ==>열 7번 찍고
		System.out.print(ch++);
	}
		System.out.print("\n");
} 

7문자(1,2,3,4,5,6,7)를 1번 돌리고
7문자(8,9,10,11,12,13,14) 1번 돌리고
7문자(15,16,17,18,19,20,21) 1번 돌린다고 보면 된다.


코드 연습

for(int i = 0; i < 4; i++) {
	for(int j = 0; j < 3; j++) {
    	System.out.println("[" + i +"," + j + "]");
    }
    System.out.println("");
}

/*
결과값 :
		[0,0][0,1][0,2]
		[1,0][1,1][1,2]
		[2,0][2,1][2,2]
		[3,0][3,1][3,2]
*/
for(int i =0; i<4; i++) {
	if(i == 2) continue;
	for(int j = 0; j < 3; j++) {
		System.out.print("[" + i + ","  + j + "]");
	}
	System.out.println("");
}
/*
결과값 :
		[0,0][0,1][0,2]
		[1,0][1,1][1,2]
		[3,0][3,1][3,2]
*/
    

for 문 안에 if문을 사용해서 제약을 걸 수 있다.

profile
개발하는 심심이

0개의 댓글

관련 채용 정보