Search code examples
c#stringloopswhile-loop

While or and not equal to not working?


Im quite new to C# and am trying to write a super simple loop

        while ((var_app_choice != "Exit") || (var_app_choice != "Test"))
        {
            //stuff
        }

I have a console application where an end user will input a value

If this value is not equal (!=) to Exit OR Test then it should loop.

What am i doing wrong here?

Thanks


Solution

  • If you want to come out of the loop, when the User enters Exit or Test then you need the && operator not ||

    while ((var_app_choice != "Exit") && (var_app_choice != "Test"))
        {
            var_app_choice = Console.ReadLine();
            //stuff
        }