while 或 and not 等于不工作?

chi*_*063 4 c# string loops while-loop

我对 C# 很陌生,正在尝试编写一个超级简单的循环

        while ((var_app_choice != "Exit") || (var_app_choice != "Test"))
        {
            //stuff
        }
Run Code Online (Sandbox Code Playgroud)

我有一个控制台应用程序,最终用户将在其中输入一个值

如果该值不等于(!=)退出或测试,那么它应该循环。

我在这里做错了什么?

谢谢

Hab*_*bib 6

如果你想跳出循环,当用户进入Exit或者Test然后你不需要&&操作员||

while ((var_app_choice != "Exit") && (var_app_choice != "Test"))
    {
        var_app_choice = Console.ReadLine();
        //stuff
    }
Run Code Online (Sandbox Code Playgroud)