Language/Java
[while][do while]loop ([while][do while] 반복문)
류하을
2019. 12. 1. 19:06
whlie 문과 do while 문의 기본적인 형태
while문은 조건식이 true일때 계속 반복이 되며, 해당값을 계속 true로 놔두게 되면 무한loop 가된다.
즉, 프로그램이 계속해서 돌아가게된다. 콘솔이라면 CTRL+F2로 강제종료가 가능하다.
if 문과 동일하게 사용가능하지만 반복문이라는것을 명심하자.
do while문은 조금 다르다. do 부분에 처리가 들어가게되며,
처리를 먼저 한뒤에 while문과 동일하게 조건식에서 판별(true/false)이 들어간다.
즉, 한번은 무조건 처리가 된다는 점에 유의하여 사용하자.
/*
* 선언, 초기화
* while(조건식){
* 처리
* 연산식
* }
*
*
* 선언, 초기화
* do{
* 처리
* 연산식
* }while(조건식);
*
while 문 예제)
int w;
w = 0;
while(w < 10) {
System.out.println("w = " + w);
w++;
}
// console result //
/*
* w = 0
* w = 1
* w = 2
* w = 3
* w = 4
* w = 5
* w = 6
* w = 7
* w = 8
* w = 9
* w = 10
*/
do while 문 예제)
int w;
w = 0;
do {
System.out.println("do w = " + w);
w++;
}while(w < 10);
// console result //
/*
* do w = 0
* do w = 1
* do w = 2
* do w = 3
* do w = 4
* do w = 5
* do w = 6
* do w = 7
* do w = 8
* do w = 9
* do w = 10
*/