我的输入是1900年到3000年间的4位数的一年。所以输入必须是4位数字,1994年,2022,2950。
但是,如何检查输入是否仅为3位或以下或5位或更多?如果超过1900或3000,我已经做了一份if声明。
if (YearNumb<1900 || YearNumb>3000)
{
Console.WriteLine("Du angav inte ett år mellan 1900 och 3000.");
Console.ReadLine();
return;发布于 2014-02-10 17:07:50
if (YearNumb<1900 || YearNumb>3000)
{
Console.WriteLine("Du angav inte ett år mellan 1900 och 3000.");
Console.ReadLine();
return;
}
else if (YearNumb.ToString().Length != 4)
{
Console.WriteLine("text");
Console.ReadLine();
return;
} 转换为字符串并检查长度。
发布于 2014-02-10 17:10:35
好的,
if (YearNumb < 0)
{
...
}
else if (YearNumb < 1000)
{
...
}
else if (YearNumb > 9999)
{
...
}
else if (YearNumb < 1900 || YearNumb > 3000)
{
...
}可能更像是你要找的东西。
https://stackoverflow.com/questions/21683481
复制相似问题