2
私はC#に新しく、0〜5の範囲のwhileループを使用して検証を作成しようとしましたが、この範囲を使用すると文字列私はこれを止め、整数0〜5しか許さないのですか?C#whileループの範囲0 - 5
これまでの私のコード
static void Main()
{
int Rateing1, Rateing2;
Console.Write("Please rate from 0 - 5: ");
Rateing1 = valid_rating();
Console.Write("\nPlease rate from 0 - 5: ");
Rateing2 = valid_rating();
Console.WriteLine("\nRateing1 is {0}", Rateing1);
Console.WriteLine("Rateing2 is {0}", Rateing2);
}
static int valid_rating()
{
int rating;
int.TryParse(Console.ReadLine(), out rating);
while (rating < 0 || rating > 5)
{
Console.Write("\nInvalid Input, please input an integer from 0 - 5");
Console.Write("\nPlease enter new rating: ");
int.TryParse(Console.ReadLine(), out rating);
}
return rating;
}
Int.TryParse()? –
は "valid_entry"文字列ですか?あなたが宣言したことを示すことができますか? –