我的输入是1900-3000之间的4位数年份。所以输入必须是4位数1994,1202,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;
答案 0 :(得分:4)
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;
}
转换为字符串并检查长度。
答案 1 :(得分:-1)
确定,
if (YearNumb < 0)
{
...
}
else if (YearNumb < 1000)
{
...
}
else if (YearNumb > 9999)
{
...
}
else if (YearNumb < 1900 || YearNumb > 3000)
{
...
}
可能更像你正在寻找的东西。