c# - Disregard incorrect user input until correct input is received -


i'm having trouble code. have make simple choice game , need have if user inputs invalid option pauses story until choose valid response. tried wrapping whole thing in while(1==1) , entering invalid responses in console window , printed out "that wasn't option" infinitely. how remedy this?? thanks.

         // first choice, scene 1 if-statements         while (1 == 1)         {             string firstscene = console.readline();             firstscene = firstscene.trim();             string firstchoice = firstscene.tolower();             console.writeline();              if (firstchoice == "rudely")             {                 assholefactor++;                 console.writeline(">>\"you're damn right was! we've been working on years. thought you'd happy hours @ office amounted something.\" (douche factor increased)");                 break;             }             if (firstchoice == "nicely")             {                 nicefactor++;                 console.writeline(">>\"no, wasn't silly. can see you're coming from. suspect there lot of people same type of questions upon release of first model.\" (nice factor increased)");                 break;             }             if (firstchoice == "silence")             {                 judgement--;                 console.writeline(">>you sip wine , nothing. (judgement decreased)");                 break;             }             if (firstchoice != "rudely" || firstchoice != "nicely" || firstchoice != "silence")             {                 console.writeline("that wasn't option.");                 continue;             }         } 

you must re-read user input variable within loop before checking it's condition:

var input = readline(); while (true) // or other condition {     if (input=="...") { } ...      input = readline(); // again } 

also, loled @ assholefactor++


Comments

Popular posts from this blog

resizing Telegram inline keyboard -

command line - How can a Python program background itself? -

php - "cURL error 28: Resolving timed out" on Wordpress on Azure App Service on Linux -