자바 반복 튜토리얼: 자바에서 배열을 반복하는 방법
Array
은 동일한 유형의 값을 갖는 변수의 모음입니다. 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 루프
A
for-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
루프가 서로 다른 점은 여기에서 등급의 각 요소를 하나씩 인쇄한다는 것입니다. 우리가 논의한 다른 루프와 크게 다르지 않습니다.마무리
마지막으로 연속 조건 때문에
while
및 for-loops
를 "사전 테스트 루프"라고 합니다. 즉, 루프 본문이 실행되기 전에 확인됩니다. do-while
루프는 "사후 테스트 루프"로 알려져 있습니다. 이는 또한 루프 본문이 완료되면 조건이 확인되었음을 나타냅니다. 세 가지 루프 다양한 유형은 상호 교환이 가능합니다.while-loop
와 같은 이러한 루프 유형의 루프는 항상 for-loop
또는 enhance-loop
로 수정될 수 있습니다. While
, do-while
및 for-loop
는 모두 동일한 것을 표현하며 서로 바꿔서 사용할 수 있습니다.
Reference
이 문제에 관하여(자바 반복 튜토리얼: 자바에서 배열을 반복하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jacobe/java-iteration-tutorial-how-to-loop-through-an-array-in-java-3ad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)