本人刚学C# ,感觉do-while比while要麻烦点 求高人指点程序
这个程序是说 :提示 用户输入用户名和密码 只要不是 用户名不是admin 密码不是888888就要用户 一直输入
这个是while语句写的:
Console.WriteLine("请输入用户名");
string user = Console.ReadLine();
Console.WriteLine("请输入密码");
string pwd = Console.ReadLine();
while (user != "admin" || pwd != "888888")
{
Console.WriteLine("用户名密码不对,请重新输入");
Console.WriteLine("请重新输入用户名");
user = Console.ReadLine();
Console.WriteLine("请重新输入密码");
pwd = Console.ReadLine();
}
这个是我用do-while写的 感觉这个比while麻烦 ,因为这个把if语句给套上了 高手看看有没有简单的办法 不用if语句
Console.WriteLine("请输入用户名");
string username = Console.ReadLine();
Console.WriteLine("请输入密码");
string password = Console.ReadLine();
if (username == "admin" && password == "888888")
{
Console.WriteLine("输入正确");
}
else
{
do
{
Console.WriteLine("请重新输入用户名");
username = Console.ReadLine();
Console.WriteLine("请重新输入密码");
password = Console.ReadLine();
}
while (username != "admin" || password != "888888");
}
Console.ReadKey();
[ 本帖最后由 hans998123 于 2011-7-10 12:41 编辑 ]