Void 는 반환값을 가지지 않는 다는 것을 선언하므로 반환값을 가질수 없다
public void PrintXX()
{
}
int x = CheckInput( int min, int max) //매개변수를 활용하여 조건값을 설정
int CheckInput()
{
int result;
while(true) //무한루프
{
string strinput = Console.ReadLine();
bool isSuccess =int.TryParse(strinput,out result) ;
if(isSuccess)
{
if(result >=min && result <=max) //매개변수를 조건에 집어넣어 범위를 조절
{
return result; //받은 값을 반환값으로 하여 밖으로 빠져나감
}
}
}
}
void 를 제외한 반환값을 가지는 메소드는 항상 리턴값을 가져야한다.