while 문이란
- for 문과는 달리, 조건식과 수행해야할 문장의 블럭 {} 만으로 구성되어 있습니다.
for문과 while문은 항상 서로 대신하여 사용할 수 있습니다.
while문은 카운터로 사용할 변수와 증감식을 함께 사용합니다.
while 문의 기본 구조는 아래와 같습니다.
while (조건) {
아래의 1부터 5까지 합을 구하는 예제를 보면 더욱 쉽게 이해할 수 있습니다.
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 5) { // 조건식이 참일 때 까지 수행합니다.
sum += i; // sum = sum + i; 으로도 사용할 수 있습니다.
i++;
}
System.out.println(sum);
}
실행 결과 값은 15가 나오게 됩니다.
do - while 문이란
- while문의 변형으로 기본적인 구조는 while문과 같습니다.
단, do-while문은 반드시 최소 한번은 수행되는 것을 보장합니다.
(while 문은 조건식의 결과에 따라 반복문이 한번도 수행하지 않을 수 있습니다.)
do-while문의 기본 구조는 아래와 같습니다.
do {
반복적으로 실행할 문장;
} while (조건);
조건을 체크하기 전 do 라는 블럭 안에서 최소 한번 수행 후,
조건을 체크하게 됩니다.
do-while문을 사용한 1부터 5까지 합을 구하는 예제를 보면 더욱 쉽게 이해할 수 있습니다.
public static void main(String[] args) {
int i = 1;
int sum = 0;
do { // do 블럭 안의 문장이 최소 한번은 실행됩니다.
sum += i; // sum = sum + i; 으로도 사용할 수 있습니다.
i++;
} while (i <= 5);
System.out.println(sum);
}
이 결과 역시 15가 출력 되게 됩니다.
'IT > JAVA' 카테고리의 다른 글
자바 제어문 (Control Flow Statement) 반복문 (향상된) for문, (do) while문 (0) | 2018.01.23 |
---|---|
자바(Java) static 키워드 (0) | 2018.01.17 |
자바 제어문 (Control Flow Statement) 조건문 if문, switch문 (0) | 2018.01.04 |
자바 제어문 (Control Flow Statement) 분기문 break문, continue문 (0) | 2018.01.04 |
자바 생성자 (Constructor) (0) | 2018.01.03 |