포문(Foor Loop)
- 정확히 몇번 코드 블록을 실행시키고자 할 때에는 while문보다는 for문을 사용합니다.
for (초기화식; 조건식; 증감식) {
// 코드 블록
}
- 초기화식은 코드 블록을 실행 전에 딱 한번 실행됩니다.
- 조건식은 코드 블록을 실행시킬 조건을 정의합니다.
- 증감식은 코드 블록 실행 후에 매번 실행됩니다.
- 예시
for (int i=0; i<5; i+=){
System.out.println(i);
}
- 예시 설명
- 초기화식에서 포문이 시작하기 전에 변수의 값을 지정합니다 (int i=0).
- 조건식에서 i가 5보다 작을때 실행하도록 조건을 정의합니다. 조건이 true라면 포문을 계속 실행하고, 만약 false라면 포문이 끝나게 됩니다.
- 증감식으로 매번 포문이 반복할때마다 변수값이 증가하게끔(i++)를 실행합니다.
- 다른 예시
for (int i=0; i<=10; i=i+2){
System.out.println(i);
}
향상된 포문(For-Each Loop)
- for-each문은 배열(array)를 포문처럼 돌릴 수 있습니다.
for (변수타입 변수이름 : 배열이름) {
// 코드 블록
}
- 예시
String[] cars = {"Volvo", "BMW", "Ford". "Mazda"};
for (String i : cars) {
System.out.println(i);
}
- 향상된 포문은 지금 이해가 안가시더라도 배열을 배우지 않은 단계이니 넘어가셔도 됩니다.