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

如何在c#中使用if-else语句?,c#,C#,我有python的背景,我发现很难掌握c#的语法 我正在尝试编写代码,这样程序会不断地向用户请求输入,并在屏幕上进行回显,但如果用户输入为“退出”,则会退出 我试过了 控制台。WriteLine(“你好,世界!”) 但是如果一个语句只执行一次,它就不能达到预期的结果 由于您希望重复执行某些操作,do/while结构更符合您的需要 这样的事情至少可以让你朝着正确的方向开始: string userinput; do { Console.Write("Enter some text: ")

我有python的背景,我发现很难掌握c#的语法

我正在尝试编写代码,这样程序会不断地向用户请求输入,并在屏幕上进行回显,但如果用户输入为“退出”,则会退出

我试过了

控制台。WriteLine(“你好,世界!”)


但是如果一个
语句只执行一次,它就不能达到预期的结果

由于您希望重复执行某些操作,
do/while
结构更符合您的需要

这样的事情至少可以让你朝着正确的方向开始:

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

“但它没有达到预期的结果”——发生了什么?在我看来,这很好,除了缺少一个大括号…@JonSkeet…更不用说没有一个循环结构来不断地请求用户输入:-)可能有用:…来自python的背景如何让你认为一个
if
语句应该作为一个循环?因此不是放置代码和请求代码的地方。稍微搜索一下就会得到你想要的。
string userinput;
do
{
    Console.Write("Enter some text:  ");
    userinput = Console.ReadLine();
    Console.WriteLine(userinput);
}
while (userinput != "exit");