몰입하며 나아가는 개발이란

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
		 */