c# - How do I loop back to the start of an 'if' branch? -


i want loop beginning of 'if' condition if 'else' condition met. i'm new c# programming , struggling quite bit if i'm honest. sorry if has been asked before, did search found nothing.


here's (messy) code:

using system; using system.collections.generic; using system.linq; using system.text; using system.threading.tasks;  namespace tinkering {     class program     {         static void main(string[] args)         {              {                 console.writeline("let's go on adventure shall we?\n\nlet's start name:");                 string username = console.readline();                  console.writeline("\nhi " + username);                 console.writeline("\nis girls' name?\n");                 console.readline();                  console.writeline("\ni see\n");                 console.writeline("well anyway, let's started shall we?\n");                 console.writeline("would care go left or right " + username);                  while (userinput)                 {                      string userinput = console.readline();                     if (userinput == "left")                     {                         console.writeline("left is!\nyou see long dark corridor. there sudden empty feeling in stomach, kind of weird feeling feels empty know shit...");                         console.readline();                     }                      else if (userinput == "right")                     {                         console.writeline("ok let's head right\n");                         console.writeline("\nit looks though have locked door here...");                         console.writeline("unfortunately" + username);                         console.writeline("that end of shitty little game (i couldn't bothered writing anymore code lol");                         console.readline();                     }                      else                     {                         console.writeline("just type 'left' or 'right' please");                         console.readline();                     }                 } 

you using console.readline() @ begginning of while loop. delete them end of if block,else if block , else block. code should automatically go if statement

 while (userinput)             {                 string userinput = console.readline();                 if (userinput == "left")                 {                     console.writeline("left is!\nyou see long dark corridor. there sudden empty feeling in stomach, kind of weird feeling feels empty know shit...");                 }                  else if (userinput == "right")                 {                     console.writeline("ok let's head right\n");                     console.writeline("\nit looks though have locked door here...");                     console.writeline("unfortunately" + username);                     console.writeline("that end of shitty little game (i couldn't bothered writing anymore code lol");                 }                  else                 {                     console.writeline("just type 'left' or 'right' please");                 } 

Comments

Popular posts from this blog

OpenCV OpenCL: Convert Mat to Bitmap in JNI Layer for Android -

android - org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Envelope -

python - How to remove the Xframe Options header in django? -