2016-12-18 85 views
2

所以我提出了使用「開關」的聲明控制檯應用程序,我想,讓用戶僅輸入整數和數字1到3 switch語句,我有什麼直到現在是:允許用戶在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 : "); 
}