CheckValidInput(min, max); // 함수 생성
public int CheckValidInput(int min, int max) // min ~ max 값만 입력 받음
{
// 아래 두가지 상황은 입력 x
// 1. 숫자가 아닌 입력을 받은 경우
// 2. 숫자가 최소값 ~ 최대값의 범위를 넘는 경우
int keyInput;
bool result;
do
{
Console.WriteLine("원하시는 행동을 입력해주세요.");
// 숫자가 맞다면 가져옴, 아니면 false
result = int.TryParse(Console.ReadLine(), out keyInput);
} while (result == false || CheckIfValid(keyInput, min, max) == false);
return keyInput;
}
public bool CheckIfValid(int keyInput, int min, int max)
{
if (min <= keyInput && keyInput <= max) return true;
return false;
}