【发布时间】:2017-03-21 08:21:44
【问题描述】:
1) 尝试捕获后,我想再次循环它以提供新数字("Console.ReadLine("Give correct number")),因为用户没有输入可转换为双精度的字符串 2第二个问题是,当用户输入错误号码时,我想再次循环输入新号码。这个版本的程序给小号或大号发消息并退出
修正
double number=10,11;
Console.WriteLine("Give a number");
string w=Console.ReadLine();
try
{
double d = Convert.ToDouble(w);
}
catch(FormatException)
{
Console.WriteLine("it is not a number");
}
double dd=Convert.ToDouble(w);
if (dd == number)
{
Console.WriteLine("Yes, it is!");
}
else if (number<dd)
{
Console.WriteLine("to big number");
}
else if(number>dd)
{
Console.WriteLine("to small number");
}
Console.ReadLine();
【问题讨论】:
标签: c#