3.3.3 for 문
for(초기 statement; 조건 statement; 후처리 statement) 반복 수행할 statement;
그런데 반복문을 수행하기 전에 초기값을 지정하는 작업과 반복문의 조건을 변화하는 부분을 개발자의 실수로 생략하면 버그가 발생합니다. 이러한 문제를 해결하기 위해 반복문을 표현할 때 초기화 구문과 조건을 변화하는 후처리 구문을 표현하기 쉽게 영역을 구분하는 for 문을 제공하고 있습니다.
앞에서 while 문을 이용하여 1부터 100사이의 합을 구하는 것을 for문으로 표현하면 다음과 같습니다.
[소스 3.9] for문을 이용하여 1부터 100사이의 정수 합계 구하기
private static void exFor() { int sum; int index; for(sum=0,index=1; index<=100; index++){ sum += index; } System.out.println("sum of 1 to 100 is "+sum); }
실행 결과
sum of 1 to 100 is 5050