我来自python背景,我发现很难在c#中学习语法。
我试图编写代码,以便程序不断要求用户输入,并在屏幕上回显它,但是如果用户输入是“退出”。然后退出。
我试过
Console.WriteLine(" Hello World!");
Console.Write("Enter some text: ");
string userinput = Console.ReadLine();
if (userinput == "exit")
{
Console.ReadKey();
}
else
{
Console.WriteLine(userinput);
但它没有达到预期的效果
答案 0 :(得分:2)
if
语句只执行一次。
由于您希望重复执行某些操作,因此do/while
构造更符合您的需求。
这样的事情至少应该让你开始朝着正确的方向前进:
string userinput;
do
{
Console.Write("Enter some text: ");
userinput = Console.ReadLine();
Console.WriteLine(userinput);
}
while (userinput != "exit");