小白求教问题

zuoshuo55 2013-11-25 10:24:04
public string Login(string user, string password)
{

while (true )
{

if (user == "admin" && password == "888888")
return "登录成功";

else


return "输入错误";

}

}
public void show()
{
Console.WriteLine("********************************");
Console.WriteLine(" 管理员登录界面");
Console.WriteLine("********************************");
Console.Write("用户名:");
user = Console.ReadLine();
Console.Write("密码:");
password = Console.ReadLine();

}


我想问下怎么才能循环出


*******************************
管理员登录界面
**************************
用户名:
密码:

就在这个画面 停留 在用户名和密码那一直输入 输入错误 显示一下 清空 在输入 直到显示成功 转入下一个画面 想写这样一个类 写不出来,,清空那个是不是用 Console.Clear 就是不晓得用在哪儿合适,,
谢谢大家指导下
...全文
159 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
windforce151515 2013-11-26
  • 打赏
  • 举报
回复
Console.clear 吼吼
nameysf1 2013-11-26
  • 打赏
  • 举报
回复
在输出的文本上添加 换行 就行了 public void show() { string s = ""; while (s != "登录成功") { Console.Clear(); Console.WriteLine("********************************"); Console.WriteLine(" 管理员登录界面"); Console.WriteLine("/r/n********************************"); Console.Write("/r/n用户名:"); user = Console.ReadLine(); Console.Write("/r/n密码:"); password = Console.ReadLine(); s = Login(user, password); } Console.WriteLine(s); } public string Login(string user, string password) { if (user == "admin" && password == "888888") return "登录成功"; else return "输入错误"; }
公西雒 2013-11-26
  • 打赏
  • 举报
回复
好白呀 好白
引用 1 楼 caozhy 的回复:
        public void show()
        {
            string s = "";
            while (s != "登录成功")
            {
            Console.Clear();
            Console.WriteLine("********************************");
            Console.WriteLine("        管理员登录界面");
            Console.WriteLine("********************************");
            Console.Write("用户名:");
            user = Console.ReadLine();
            Console.Write("密码:");
            password = Console.ReadLine();
            s = Login(user, password);
            }
            Console.WriteLine(s);
        }

        public string Login(string user, string password)
        {
            if (user == "admin" && password == "888888")
              return "登录成功";
            else               
                return "输入错误";
        }
版主速度真快啊!
threenewbee 2013-11-25
  • 打赏
  • 举报
回复
public void show() { string s = ""; while (s != "登录成功") { Console.Clear(); Console.WriteLine("********************************"); Console.WriteLine(" 管理员登录界面"); Console.WriteLine("********************************"); Console.Write("用户名:"); user = Console.ReadLine(); Console.Write("密码:"); password = Console.ReadLine(); s = Login(user, password); } Console.WriteLine(s); } public string Login(string user, string password) { if (user == "admin" && password == "888888") return "登录成功"; else return "输入错误"; }

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧