for : 루프문, 순환문
목적 : 원할(조건이 참)때 까지 반복처리하는 제어문
주의점 : 무한 루프에 빠지지 않도록 조심
형식:
for(초기화; 조건식; 연산자;) {
처리
}
ex) int i;
for(i=0; i<5; i++){
처리
}
int i;
for(i=0; i<5; i++) {
System.out.println("for loop i =" + i);
}
System.out.println("i = " + 5);
System.out.println("for loop 1");
for(i =1; i<=10; i++) { //인클리먼트 증감식 사용
System.out.println("for loop " + i);
}
for(i=0; i<10; i=i+2) { //i=i+2 이런 증감식 표현도 가능함
System.out.println("for loop " + i);
}
for(i=10; i>0; i--) { //디클라이먼트 사용
System.out.println("for loop " + i);
}
for(int j=0; j<10; j++) { //여기서 j는 for문 안에서만 접근(사용)이 가능함
System.out.println("for loop" + j);
}
//2중 for문
for(int n=0; n<5; n++){ //n=0 1 2 3 4
System.out.println("for n = " + n);
//
for(int k= 0; k<3; k++) { //k = 0 1 2
System.out.println("for k = " + k);
}
}
//for + if + array
int array[] = { 2, 4, 5, 6, 8};
for(i =0; i<array.length; i++) { //i<5 -> array.length로 쓰기 가능
System.out.println(array[i]);
}
for(i=0; i<array.length; i++) {
if(array[i] == 6) {
System.out.println("6을 찾았습니다.");
}
}
//홀수 찾기
for(i=0; i<array.length; i++) {
if(array[i] %2 == 1) { //짝수를 찾을 때는 array[i] %2 == 0으로 변경
System.out.println("홀수가 있습니다." + array[i] + "입니다.");
}
}