자바 반복 튜토리얼: 자바에서 배열을 반복하는 방법

3412 단어
AnArray은 동일한 유형의 값을 갖는 변수의 모음입니다. Arrays는 개체이므로 참조 유형입니다. Array는 기본적으로 Array 개체에 대한 메모리 참조입니다. Array 에서 특정 요소를 참조하기 위해 Array 참조의 이름과 array 에서 요소의 위치 번호를 제공합니다. 요소의 색인은 요소의 위치 번호입니다.

자바에서 루프란?



Java에는 조건이 참인 동안 프로그램이 명령문을 반복할 수 있도록 하는 루핑 명령문이 있습니다. Java 루프를 생성하는 첫 번째 단계는 루프될 명령문을 정의하는 것입니다. 두 번째 단계에서는 명령문이 루프로 래핑됩니다. 이 문서에서 가장 자주 사용되는 항목을 살펴보고 작동 방식을 배우고 이해할 수 있습니다.

double[] grades = {96.5, 98.5, 99.3, 67, 90.1, 4, 67 };


While 루프



while 루프는 조건이 참인 동안 문을 반복적으로 반복하는 방식으로 작동합니다. 조건이 거짓이면 루프와 프로그램이 종료됩니다.
루프를 만들고 루프될 명령문을 제공합시다.

int i = 0;
while (i <= 10){
    System.out.println(grades[i]);
    i++;
}


이렇게 하면 각 인덱스의 요소가 인쇄됩니다.

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9


위의 루프에서 1에서 10까지 학생의 성적 값을 출력합니다. i=0로 시작하여 i++로 증가시킵니다. 마지막 인덱스가 10이므로 루프 조건은 i = 10 일 때 실행을 종료합니다. i=10를 true로 설정하면 루프가 무한 반복됩니다.

Do-While-Loop


while 루프와 do-while 루프의 주요 차이점은 후자가 루프 본문을 실행하여 루프를 중지해야 하는지 유지해야 하는지 여부를 결정한다는 것입니다.do-while 루프가 어떻게 작동하는지 자세히 살펴보겠습니다.

do {
    System.out.println(grades[i]);
    i++;
} while (i <= 10);


이것은 인쇄됩니다

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9


a do-while loop 에서 조건이 참이면 루프 본문이 실행되고i = 10 제어가 i를 증가시키거나 감소시켜 표현식을 업데이트합니다. 조건이 거짓이면 루프가 자동으로 중단됩니다.

For 루프



Afor-loop는 루프 생성을 위한 단순화된 구문을 제공합니다. 루프는 종종 다음 형식으로 작성됩니다.

for (int j = 0; j <= 10; j++) {
    System.out.println(grades[j]);
}


그러면 다음이 인쇄됩니다.

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9


for 루프는 조건을 0으로 설정한 다음 println 명령을 반복하고 조건이 10보다 작은 경우 condition++를 확인합니다. 루프 연속 조건은 조건 10으로 표시됩니다. 조건은 시작 시와 각 반복 시작 시 모두 확인됩니다. 이 조건이 충족되면 루프 본문이 수행됩니다. 거짓이면 루프가 종료되고 프로그램 제어가 루프 다음 ​​라인으로 전송됩니다.

Java의 각 루프에 대해.


array 요소를 반복하려면 for-each 루프가 사용됩니다. enhanced-loop.라고도 합니다.
어떻게 작동하는지 살펴보겠습니다.

for (double grade: grades) {
    System.out.println(grade);
}


이것의 출력은 다음과 같습니다

96.5
98.5
99.3
67.0
90.1
4.0
67.0
34.0
54.0
12.9

for-each 루프가 서로 다른 점은 여기에서 등급의 각 요소를 하나씩 인쇄한다는 것입니다. 우리가 논의한 다른 루프와 크게 다르지 않습니다.

마무리



마지막으로 연속 조건 때문에 whilefor-loops를 "사전 테스트 루프"라고 합니다. 즉, 루프 본문이 실행되기 전에 확인됩니다. do-while 루프는 "사후 테스트 루프"로 알려져 있습니다. 이는 또한 루프 본문이 완료되면 조건이 확인되었음을 나타냅니다. 세 가지 루프 다양한 유형은 상호 교환이 가능합니다.
while-loop 와 같은 이러한 루프 유형의 루프는 항상 for-loop 또는 enhance-loop 로 수정될 수 있습니다. While , do-whilefor-loop 는 모두 동일한 것을 표현하며 서로 바꿔서 사용할 수 있습니다.

좋은 웹페이지 즐겨찾기