要求一年,直到2012年到2016年之间



如果我在 2012 年到 2016 年之间给出一个数字,它就可以工作,但如果不是,它应该问直到它成为真的。

Console.Write("Year: ");
int input =Convert.ToInt32(Console.ReadLine());
if (input >= 2012)
{
if (input <= 2016)
{
Console.WriteLine(input);
}
}
else
{
Console.Write("Year: ");
Console.ReadLine(); //ask again until becomes true
}

你必须在一段时间或for循环中编写它,以便它继续运行,直到它正确

Console.Write("Year: ");
int input =Convert.ToInt32(Console.ReadLine());
while(input<2012 || input>2016)
{
Console.Write("Year: ");
input= Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine(input);

最新更新