while(조건식) {
수행문1;
}
수행문2;
조건이 true인 동안 수행문1 실행, false가 되면 반복문 종료 후 수행문2 실행
예제
int num = 1;
int sum = 0;
while(num <= 10) {
sum += num;
num++;
}
System.out.println(sum);
do{
수행문1;
} while(조건식) {
수행문2;
}
while문과 다르게 조건과 상관없이 한번 수행을 한 후 조건에 따라 반복
예제
Scanner scanner = new Scanner(System.in);
int input;
int sum = 0;
do {
input = scanner.nextInt();
sum += input;
} while(input != 0);
System.out.println(sum);
for(초기화식; 조건식; 증감식) {
수행문;
}
처음 초기화 1번 -> 조건식 확인 -> 수행문 실행 -> 증감식 -> 조건식 확인 ...
초기화식, 증감식에 여러 개 쓸 수 있음
예제
int count = 1;
int sum = 0;
for(int i = 0; i<10; i++, count++) {
sum += count;
}
System.out.println(sum);
예제) 구구단
int dan = 2;
int count = 1;
for( ; dan<10; dan++) {
for(count = 1; count<10; count++) {
System.out.println(dan + "x" + count + " = " + dan*count);
}
}
int dan = 2;
int count = 1;
while(dan < 10) {
count = 1;
while(count < 10) {
System.out.println(dan + "x" + count + " = " + dan*count);
count++;
}
dan++;
}
