JAVA FOR

MINJU KIM·2023년 11월 28일

java 정리

목록 보기
6/6

for문

for (초기치; 조건문; 증가치) {
...
}
for(int i=0; i<number.length; i++){
}
-> 즉 i값이 number.length의 개수보다 작은 동안 계속 i값을 1씩 증가시키며 for문의 문장들을 수행한다는 뜻.

for문으로 돌아가기 - continue

for문 안의 문장을 수행하는 도중에 continue문을 만나면 for문의 처음으로 돌아간다.

int[] marks = {90, 25, 67, 45, 80};
for(int i=0; i<marks.length; i++) {
    if (marks[i] < 60) {
        continue;  // 조건문으로 돌아간다.
    }
    System.out.println((i+1)+"번 학생 축하합니다. 합격입니다.");
}

/*
1번 학생 축하합니다. 합격입니다.
3번 학생 축하합니다. 합격입니다.
5번 학생 축하합니다. 합격입니다.
*/

//continue를 만나면 계속계속 대입해서 결과를 뽑아내기 때문에 3번 나온다. break를 넣으면 하나만 나와 for문을 벗어난다.

이중for문

for 문을 두 번 사용하면 아주 간단하게 구구단을 출력할 수 있다.

for(int i=2; i<10; i++) {
    for(int j=1; j<10; j++) {
        System.out.print(i*j+" ");
    }
    System.out.println("");  // 줄을 바꾸어 출력하는 역할을 한다.
}

자바의 for구문에서 콜론(:)의 기능 - for( Object : List)

for (Object obj : files)
for(DrawObject obj : list)
...
for( A : B )

반복문에서 B에서 차례대로 객체를 꺼내서 A에다가 'B에 더이상 꺼낼 객체가 없을 때'까지 넣겠다는 것이다.


예를들어서
B0, 1, 2, 3, 4, 5 가 있다면
A = 0;
A = 1;
A = 2;
A = 3;
A = 4;
A = 5;
이렇게 하겠다는 의미가 된다.

int[] arr = new int[]{1, 2, 3, 4, 5};
for(int e : arr){
Wywtem.out.print(e + "");
}
//결과 : 1 2 3 4 5

0개의 댓글