for ( 초기식; 조건식; 증감식) {
반복적으로 덩작할 구문
}
(1) 최초로 초기식을 설정한다
(2) 초기식을 설정한 다음에는 조건식을 판단한다.
(3) 만약 조건식이 참이라면 반복적으로 동작할 구문을 1회 수행한다.
(4) 반복구문을 수행한 후, 증감식으로 이동한다.
(5) 증감식을 수행한 후, 다시 조건식으로 이동한다. 여전히 조건식이 참이라면 반복수행을 처리하고,
그렇지 않다면 for문을 종료한다.
ex) for 문을 사용하여 1부터 100까지 모두 더하는 수식
public class Main01 {
public static void main(String[] args) {
int sum = 0;
for( int i = 0; i <= 100 ; i++) {
sum += i;
}
System.out.println(sum);
}
}
public class Main02 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
while (i <= 100 ) {
sum += i;
i++;
}
System.out.println(sum);
}
}
조건의 판별을 나중에 수행하는 반복문 형태
초기식을 설정한 후 do{...}안의 문장을 우선적으로 1회 실행하고 조건을 판별하므로,
조건이 참이 아니더라도 최소 1회는 실행된다.
ex) do ~ while 문을 사용하여 1부터 100까지 모두 더하는 수식
public class Main03 {
public static void main(String[] args) {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
System.out.println(sum);
}
}