چرا کد زیر عدد اعشاری را جز خطاها حساب می کند مثلا 19.5 را جز ارور حساب کرده و ارور چاپ می کند.
for (;;)
{
if ((double.TryParse(Console.ReadLine(), out nomre1) == false) || (nomre1 < 0.00) || (nomre1 > 20.00))
{
Console.WriteLine("Error: Invalid input!");
}
}