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 语句中,我希望能够拒绝非整数和负数以显示错误消息。
使用||
运算符,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.");