//要求用户输入一个数字
//我们打印出这个数字的两倍
//当用户输入end的时候,程序退出
string num = "";
Console.WriteLine("请输入数字");
while (num != "end")
{
num = Convert.ToDouble(Console.ReadLine());//error
Console.WriteLine("您输入的数字二倍是{0}", num * 2);//error
};
//自己写的狗屎代码,本意声明一个变量num,
//当用户输入数字时,程序进入while循环,将string转为double
//当想end退出程序时,num就着string的字符串类型输入end,然后退出
//应该是字符转换没学好。。。
string input = "";
while (input != "end")
{
Console.WriteLine("请输入一个数字");
input = Console.ReadLine();
if (input != "end")
{
try
{ //try
double num = Convert.ToDouble(input);
Console.WriteLine("你输入的数字的两倍是{0}", num * 2);
}//try
catch
{//catch
Console.WriteLine("输入错误,请重新输入");
}//catch
}
else//假设输入end而不是其他七七八八
{
Console.WriteLine("你输入了end,程序退出");
}
Console.ReadLine();
//教训:一口吃不成大胖子,得声明两个变量