3.3.2 do while 문
do 반복 수행할 statement; while(조건 statement);
do while 문은 while문과 비슷한데 반복해서 수행할 구문을 최소 한 번은 수행해야 할 때 사용합니다. while 문은 초기 조건식이 거짓이면 while 문 내부의 반복 수행할 구문을 한 번도 수행하지 않습니다. do while 문은 최소 한 번은 수행함을 보장합니다.
예를 들어 메뉴를 출력하고 메뉴를 입력받은 후에 선택한 메뉴의 기능을 수행하는 것을반복하는 구문을 작성합시다. 이 때 최소한 한 번은 메뉴를 출력하고 메뉴를 입력받는 작업을 최소 한 번은 수행해야 할 것입니다. 이 때 do while 문을 사용할 수 있습니다.
메뉴 출력
키를 입력
선택한 키에 따라
1일 때 추가 수행
2일 때 삭제 수행
3일 때 검색 수행
반복(입력한 키가 종료 키가 아니면)
[소스 3.8] do while 문을 이용한 메뉴 선택
private static void exDoWhile() { int key; do{ System.out.println("1: 추가 2:삭제 3:검색 0:종료"); key = scanner.nextInt(); switch(key){ case 1: System.out.println("추가 선택"); break; case 2: System.out.println("삭제 선택"); break; case 3: System.out.println("검색 선택"); break; } }while(key !=0); System.out.println("종료"); }