2016-12-18 7 views
2

だから私は「スイッチ」ステートメントを使用するコンソールアプリケーションを作っています、と私はswitch文のための1から3までのユーザー入力にのみ整数と番号をさせたい、私が今まで持っていることは次のとおりです。C#ではユーザー入力に特定の数値のみ、整数のみを許可しますか?

while ((!Int32.TryParse(Console.ReadLine(), out alegere))) 
      { 
        Console.Write("Wrong , input again : "); 
      } 

しかし、これは整数ではなく、私は1、2、3のような特定の数字だけを前に述べたような数字を含む間隔に制限を入れる必要がある場合にのみ、ユーザーが選択肢を再度入力する。

+0

は条件付きを使用します。 –

答えて

3

番号範囲のチェックを入れることもできます:

while (!Int32.TryParse(Console.ReadLine(), out alegere) || (alegere < 1 || alegere >3)) 
{ 
     Console.Write("Wrong , input again : "); 
} 
関連する問題