是否有c#代码只接受正数并且不接受负数?
喜欢
Console.WriteLine("Write number");
Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)
我阅读了教程,但仍然没有帮助
现在我不知道如何防止负数.
为了使用户友好,循环通常是好的,在输入有效输入之前继续要求输入.如果输入了无效输入,则TryParse返回false.输入有效输入时,TryParse返回true并number保留该值.使用uint将防止输入负数.
uint number;
do
{
Console.WriteLine("Write non-negative number");
string strNumber = Console.ReadLine();
}
while(!uint.TryParse(strNumber, number));
Run Code Online (Sandbox Code Playgroud)