자바 For 루프
자바 For 루프
코드 블록을 반복할 횟수를 정확히 알고 있으면 for
루프 대신 루프를 사용하세요 while
.
통사론
for (statement 1; statement 2; statement 3) {
// code block to be executed
}
명령문 1 은 코드 블록이 실행되기 전에(한 번) 실행됩니다.
명령문 2 는 코드 블록을 실행하기 위한 조건을 정의합니다.
명령문 3 은 코드 블록이 실행된 후 (매번) 실행됩니다.
아래의 예는 0에서 4까지의 숫자를 출력할 것입니다:
예시
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
설명된 예
명령문 1은 루프가 시작되기 전에 변수를 설정합니다(int i = 0).
명령문 2는 루프가 실행되는 조건을 정의합니다(i는 5보다 작아야 함). 조건이 참이면 루프가 다시 시작되고 거짓이면 루프가 종료됩니다.
명령문 3은 루프의 코드 블록이 실행될 때마다 값(i++)을 증가시킵니다.
또 다른 예
이 예는 0에서 10 사이의 짝수 값만 인쇄합니다.
예시
for (int i = 0; i <= 10; i = i + 2) {
System.out.println(i);
}
For-Each 루프
배열 의 요소를 반복하는 데 독점적으로 사용되는 " for-each " 루프 도 있습니다 .
통사론
for (type variableName : arrayName) {
// code block to be executed
}
다음 예제 에서는 " for-each " 루프 를 사용하여 cars 배열 의 모든 요소를 출력합니다.
예시
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String i : cars) {
System.out.println(i);
}
참고: 위의 예를 이해하지 못하더라도 걱정하지 마십시오. Java 배열 장 에서 배열에 대해 더 배우게 될 것 입니다.