day4 반복문, do-while

2023. 12. 14. 09:12자바 기초 및 세팅

do-while문

do{

실행문;

}while(조건식);

실행문을 실행하고 조건식을 판별해서 

반복할지 말지를 결정

; 필수 

조건식 생략 불가능

무조건 1번은 실행

 

 

do-while예제 1

import java.util.Scanner;

public class DoWhileEx1 {

	public static void main(String[] args) {
		// q를 입력하지 전까지 문자를 입력하면 입력받은 문자를 출력하는 예제
		
		Scanner scan = new Scanner(System.in);
		char ch;
		do {
			System.out.print("입력");
			ch = scan.next().charAt(0);
			System.out.println("문자 : "+ch);
		} while (ch != 'q');
			
	}

	
}

 

do-while예제 2

import java.util.Scanner;

public class DoWhileMenuEx1 {

	public static void main(String[] args) {
		/*
		 * 메뉴를 출력하는 예제
		 * 메뉴
		 * 1. 새게임
		 * 2. 최고기록 확인
		 * 3. 프로그램 종료
		 * 메뉴 선택 : 1
		 * 메뉴
		 * 1. 새게임
		 * 2. 최고기록 확인
		 * 3. 프로그램 종료
		 * 메뉴 선택 : 2
		 * 메뉴
		 * 1. 새게임
		 * 2. 최고기록 확인
		 * 3. 프로그램 종료
		 * 메뉴 선택 : 3
		 * 프로그램 종료
		 * */
		
		Scanner scan = new Scanner(System.in);
		int menu;
		do {
			System.out.println("메뉴");
			System.out.println("1. 새게임");
			System.out.println("2. 최고기록 확인");
			System.out.println("3. 프로그램 종료");
			System.out.print("메뉴 선택 : ");
			menu = scan.nextInt();
		} while (menu != 3);
		System.out.println("프로그램을 종료합니다.");

	}

}