Console.WriteLine("Enter the amount of items purchased");
while (!int.TryParse(Console.ReadLine(), out itemQuantity))
Console.WriteLine("Error, enter a valid non-negative number.");
在while语句中,我希望能够拒绝非整数和负数以显示错误消息。
答案 0 :(得分:2)
使用||
运算符,int.TryParse(Console.ReadLine(), out itemQuantity)
在itemQuantity < 0
之前确定,因此您拥有itemQuantity:
int itemQuantity = -1;
while (!int.TryParse(Console.ReadLine(), out itemQuantity) || itemQuantity < 0)
Console.WriteLine("Error, enter a valid non-negative number.");