【发布时间】:2020-02-01 17:43:21
【问题描述】:
在以下程序中,我想检查(通过防御编程)用户是否输入(命名日) 匹配字符串数组的元素之一(命名为 weekdays)。
到目前为止,我已经完成了以下操作。任何人都可以提供帮助(以获得更好的解决方案)吗?谢谢。
....
string[] weekdays = new string[7] { "Monday", "Tuesday", "Wednesday",
"Thursday", "Friday", "Saturday", "Sunday"};
Console.WriteLine("Give me a day: ");
String day= Console.ReadLine();
for (i=0; i< weekdays.Length; i++)
{
if (weekdays[i] == day)
{
break;
}
else if (weekdays[i] != day && i==6)
{
Console.WriteLine("Try again");
day = Console.ReadLine();
i = -1;
}
}
【问题讨论】: