不懂怎么用while 循环或者 do..while循环,把输入错误的提示一直循环,请帮忙修改一下,谢谢!
本帖最后由 u011195704 于 2014-01-08 23:42:59 编辑 不懂怎么用while 循环或者 do..while循环,把输入错误的提示一直循环,请帮忙修改一下,谢谢!
static void Main(string[] args)
{
Hashtable hshtb = new Hashtable();
hshtb.Add("010", "北京市");
hshtb.Add("020", "广州市");
Console.Write("输入要查找的城市或区号:");
string s = Console.ReadLine();
foreach (DictionaryEntry de in hshtb)
{
string dkey = Convert.ToString(de.Key);
string dvalue = Convert.ToString(de.Value);
if (s.Equals(dkey))
{
Console.Write("您要查找的城市是:" + de.Value);
Console.ReadLine();
break;
}
else if (s.Equals(dvalue))
{
Console.Write("您要查找的区号是:" + de.Key);
Console.ReadLine();
break;
}
//Console.WriteLine("输入有误,请重新输入:");
}
}
[解决办法]
看代码.