for (초기식(1); 조건식(2)(5); 증감식(4)) {
...반복 동작 구문(3)...
}
예시
public static void main(String[] args) { int sum = 0; // 1부터 10 까지의 누적된 합 for(int i=1; i <= 100; i++) { System.out.println("----계산식----"); System.out.print(sum + " + " + i + " : "); sum += i; System.out.println(sum); System.out.println("----결과----"); System.out.println("i : " + i); System.out.println("sum : " + i); } System.out.println("sum : " + sum); }
(문법)
초기식;
while (조건식) {
...반복적으로 동작할 구문...
}
예시
// 1~10까지의 누적된 합 int i = 1; int sum = 0; while(i <= 10) { System.out.println(sum); sum += i; i++; } System.out.println(sum);결과
(문법)
초기식;
do {
...반복 동작 구문...
증감식;
} while(조건식);
예시
// 1~10 까지의 합 // 초기식 int sum = 0; int i = 1; do { // 반복 동작 구문 sum += i; // 증감식 i++; } while(/* 조건식 */i<=10); System.out.println(sum);결과
for(int i = 0; i < 10; i--) {
System.out.println(i);
}
while(true) {
System.out.println("hello");