C# 如何使用这个 while 循环?

问题描述 投票:0回答:1

我是编程初学者,并且有我想要完成的任务。我知道这可能是一件很容易解决的事情,但我对此很菜鸟。 请帮忙!

手头的任务:

编写一个允许用户输入姓名的程序,然后(在 while 循环中)程序提示用户输入 再次输入您的名字。如果用户填写的名字与第一次相同,则程序结束(break),否则 程序继续询问。

我尝试使用我编写的这段代码:

Console.Write("Enter your name: ");
string name = "";

while (name != "")
{
    Console.Write("Enter your name again: ");
    name = Console.ReadLine();

    if (name != "")
    {
        break;
    }
}
c# loops while-loop break
1个回答
0
投票

我发现给定代码的一个问题是; 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;
    }
}

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.