int input = 0;
Console.Write("请输入一个值:");
input = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <= input; i++)
{
Console.WriteLine("{0}+{1}={2}", i, input - i, input);
}
Console.ReadKey();
如果使用try-catch
当用户输入的是非数字的时候
怎样才能提示用户重复输入呢?
int input = 0;
Console.Write("请输入一个值:");
input = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i <= input; i++)
{
Console.WriteLine("{0}+{1}={2}", i, input - i, input);
}
Console.ReadKey();
如果使用try-catch
当用户输入的是非数字的时候
怎样才能提示用户重复输入呢?
while (true) {
try {
input = Convert.ToInt32(Console.ReadLine());
break;
} catch (Exception) {
Console.WriteLine("Please input a integer.");
}
}