while문
먼저! 조건 검사하고 결과가 true이면 중괄호 영역 실행
초기값
while(반복조건) {
반복영역
증감
}
public class Hello {
public static void main(String[] args) {
int num = 0;
while(num <5) {
System.out.println("I like Java " + num);
num++;
}
}
}
결과
I like Java 0
I like Java 1
I like Java 2
I like Java 3
I like Java 4
do while
먼저! 중괄호 영역 실행, 조건 검사 후 결과가 true이면 반복 결정. 무조건 1번은 실행한다.
초기값
do{
반복영역
증감
} while(반복조건);
public class Hello {
public static void main(String[] args) {
int num = 0;
do {
System.out.println("I like Java " + num);
num++;
}while(num<5);
}
}
결과
I like Java 0
I like Java 1
I like Java 2
I like Java 3
I like Java 4
while문과 do while문의 차이
while문은 조건이 안 맞으면 한번도 실행 안할 수 있지만
do while문은 조건이 맞지 않더라도 무조건 한 번은 실행한다.
1과 1000 사이의 숫자중 3의 배수 이자 5의 배수인 첫번재 수는?
1과 1000 사이의 숫자중 2의 배수 이자 3의 배수인 수는 모두 몇개인가?