我是编程初学者,并且有我想要完成的任务。我知道这可能是一件很容易解决的事情,但我对此很菜鸟。 请帮忙!
手头的任务:
编写一个允许用户输入姓名的程序,然后(在 while 循环中)程序提示用户输入 再次输入您的名字。如果用户填写的名字与第一次相同,则程序结束(break),否则 程序继续询问。
我尝试使用我编写的这段代码:
Console.Write("Enter your name: ");
string name = "";
while (name != "")
{
Console.Write("Enter your name again: ");
name = Console.ReadLine();
if (name != "")
{
break;
}
}
我发现给定代码的一个问题是; a:他们最初没有输入自己的名字; b:你没有办法存储他们的旧输入。为了完成您的任务,我建议使用此代码
Console.WriteLine("enter your name");
string name = "";
string checkname = "";
name = Console.ReadLine();
while (name != "")
{
Console.WriteLine("re enter your name");
checkname = Console.ReadLine();
if (checkname == name)
{
break;
}
}
希望这有帮助!