//이중 for문
// for(초기식;조건식;증감식){
// for(초기식;조건식;증감식){
// 반복할 문장(안)
// }
// 반복할 문장(밖)
// }
for문 안에 for문이 있는 것으로 외부1회 회전에 내부 for반복이 일어난다.
만약 각각 5회씩 반복되도록 하였다면
외부for문은 5회
내부for문은 25회 반복될 것이다.
예)
for(int i=1; i<=5; i++){
System.out.println("i -> " +i);
for(int j=1; j<=5; j++){
System.out.println("j -> "+j);
}
System.out.println("-------------");
}
출력결과
i -> 1
j -> 1
j -> 2
j -> 3
j -> 4
j -> 5
-------------
i -> 2
j -> 1
j -> 2
j -> 3
j -> 4
j -> 5
-------------
i -> 3
j -> 1
j -> 2
j -> 3
j -> 4
j -> 5
-------------
i -> 4
j -> 1
j -> 2
j -> 3
j -> 4
j -> 5
-------------
i -> 5
j -> 1
j -> 2
j -> 3
j -> 4
j -> 5
-------------
예2)
int i;
int a;
System.out.println("시침 ---------- 분침");
System.out.println("a(밖)----------i(안)");
for(a=1; a<5; a++){
for(i=1; i<=5; i++){
System.out.println(a+"----------"+i);
}
}
출력결과
시침 ---------- 분침
a(밖)----------i(안)
1----------1
1----------2
1----------3
1----------4
1----------5
2----------1
2----------2
2----------3
2----------4
2----------5
3----------1
3----------2
3----------3
3----------4
3----------5
4----------1
4----------2
4----------3
4----------4
4----------5
댓글 없음:
댓글 쓰기