如果我在 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);