如何在c#中使用if else语句?

时间:2017-03-08 02:38:36

标签: c#

我来自python背景,我发现很难在c#中学习语法。

我试图编写代码,以便程序不断要求用户输入,并在屏幕上回显它,但是如果用户输入是“退出”。然后退出。

我试过

Console.WriteLine(" Hello World!");

        Console.Write("Enter some text:  ");
        string userinput = Console.ReadLine();
        if (userinput == "exit")
        {
            Console.ReadKey();
        }
        else
        {
            Console.WriteLine(userinput);

但它没有达到预期的效果

1 个答案:

答案 0 :(得分:2)

if语句只执行一次。

由于您希望重复执行某些操作,因此do/while构造更符合您的需求。

这样的事情至少应该让你开始朝着正确的方向前进:

string userinput;
do
{
    Console.Write("Enter some text:  ");
    userinput = Console.ReadLine();
    Console.WriteLine(userinput);
}
while (userinput != "exit");