不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出while (true){Console.WriteLine("请输入数字");string s1 = Console.ReadLine();if (s1 == "q"){return;}else{int a1 = Convert.ToInt32(s1);a1 =
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 03:57:25
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出while (true){Console.WriteLine("请输入数字");string s1 = Console.ReadLine();if (s1 == "q"){return;}else{int a1 = Convert.ToInt32(s1);a1 =
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出
while (true)
{
Console.WriteLine("请输入数字");
string s1 = Console.ReadLine();
if (s1 == "q")
{
return;
}
else
{
int a1 = Convert.ToInt32(s1);
a1 = a1 * a1;
Console.WriteLine(a1);
}
Console.ReadKey();
我这么写后生成的时候没有问题,当运行的时候就出BUG了.
提示转换Convert.Toint32(s1);有问题
不断要求用户输入一个数字,然后打印这个数字的二倍,当用户输入q的时候程序退出while (true){Console.WriteLine("请输入数字");string s1 = Console.ReadLine();if (s1 == "q"){return;}else{int a1 = Convert.ToInt32(s1);a1 =
因为你最后Console.ReadKey();是读取键盘输入的值,所以回车键也算做输入内容,格式提示转换错误.
while (true)
{
Console.WriteLine("请输入数字");
string s1 = Console.ReadLine();
int s = 0;
try
{
s = Convert.ToInt32(s1);
if (s1 == "q")
{
Console.WriteLine("操作完毕");
break;
}
else
{
int a1 = Convert.ToInt32(s1);
a1 = a1 * a1;
Console.WriteLine(a1);
}
}
catch(Exception err)
{
Console.WriteLine("请输入数字");
continue;
}
}