3.3 반복문
java 언어에서 특정 조건식이 참일 동안 반복 수행하는 반복문으로 while, do while, for문을 제공합니다. 이 외에 배열처럼 여러 원소를 관리하는 컬렉션의 원소에 공통적인 작업을 수행하는 foreach 문을 제공합니다. 이 부분은 뒤에서 다룰게요.
3.3.1 while 문
while(조건 statement) 반복 수행할 statement;
먼저 while 문은 조건이 참일 때 반복해서 수행할 하나의 구문을 나타낼 수 있습니다. 물론 여러 개의 구문을 반복 수행하게 하려면 블록 문법을 이용합니다. 예를 들어 1에서 100사이의 합을 구한다면 다음과 같은 알고리즘이 필요하겠죠.
합계 sum을 0으로 초기화
index를 1로 초기화
반복(index가 100보다 작거나 같다면)
sum에 sum+index로 설정
index를 1 증가
합계 출력
[소스 3.7] 1부터 100사이의 정수의 합계 구하기
private static void exWhile() { int sum = 0; int index = 0; index = 1; while(index<=100){ sum += index; index++; } System.out.println("sum of 1 to 100 is "+sum); }
실행 결과
sum of 1 to 100 is 5050