【发布时间】:2015-06-23 09:48:34
【问题描述】:
static void Main(string[] args)
{
string name;
int age;
Console.WriteLine("How old are you?");
string input = Console.ReadLine();
if (int.TryParse(input, out age))
{
{
agedetermine();
}
}
else
{
Console.WriteLine("Give me an actual answer...");
while (!int.TryParse(Console.ReadLine(), out age))
Console.WriteLine("I don't have all day.");
while (int.TryParse(Console.ReadLine(), out age))
{
agedetermine();
}
}
}
agedetermine() 只包含 if 和 Console.WriteLine 不相关
对于第一个input = Console.ReadLine我特意输入了非整数来触发else,但是之后程序要输入3次整数回复。有人可以告诉我为什么并给我正确的编码吗? 我昨天刚开始所以我什么都不懂,所以请解释一下你在我的代码中引入的任何新术语的功能。
【问题讨论】:
标签: c#