classControl3_1 {publicstaticvoidmain(String[] args) {int i =0;for (i =0; i <5; i++) {System.out.println("for 문이 "+ (i +1) +"번째 반복 실행중입니다."); }System.out.println("for 문이 종료된 후 변수 i의 값은 "+ i +"입니다."); }}
classControl3_2 {publicstaticvoidmain(String[] args) {// 1번for (int i =1; i <=10; i = i *2) {System.out.println("1번 i는 현재 "+ (i) +"입니다."); }System.out.println();// 2번for (int i =10; i >=1; i--) {System.out.println("2번 i는 현재 "+ (i) +"입니다."); } }}
classControl3_3 {publicstaticvoidmain(String[] args) {// 초기화 시 변수 2개 사용 가능합니다. 단, 타입이 같아야 한다.for (int i =1, j =10; i <=10; i++, j--) {System.out.println("i는 현재 "+ (i) +"입니다.");System.out.println("j는 현재 "+ (j) +"입니다."); }System.out.println();// 이렇게 변수 2개를 사용하여 조건식을 구성할 수 있습니다.for (int k =1, t =10; k <=10&& t >2; k++, t--) {System.out.println("k는 현재 "+ (k) +"입니다.");System.out.println("t는 현재 "+ (t) +"입니다."); } }}
중첩 for
for (초기화; 조건식1; 증감식) {
조건식1의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
for (초기화; 조건식2; 증감식) {
조건식2의 결과가 참인 동안 반복적으로 실행하고자 하는 문장;
}
}
아래 예제코드로 학습해 보겠습니다.
classControl3_4 {publicstaticvoidmain(String[] args) {for (int i =2; i <10; i++) {System.out.println(i +"단 시작합니다.");for (int j =1; j <10; j++) {System.out.println("j는 현재 "+ (j) +"입니다.");System.out.println(i +"*"+ j +"="+ (i * j)); } } }}