Use while loop to read user input from console in CSharp

Description

The following code shows how to use while loop to read user input from console.

Example


 using System;//ww  w. j a v  a  2s .c  o  m

 public class MainClass
 {
     public static int Main()
     {
         string signal = "0";      // initialize to neutral
         while (signal != "X")      // X indicates stop
         {
             Console.Write("Enter a signal. X = stop. A = Abort: ");
             signal = Console.ReadLine();

             // do some work here, no matter what signal you
             // receive
             Console.WriteLine("Received: {0}", signal);

             if (signal == "A")
             {
                 // faulty - abort signal processing
                 // Log the problem and abort.
                 Console.WriteLine("Fault! Abort\n");
                 break;
             }

             if (signal == "0")
             {
                 // normal traffic condition
                 // log and continue on
                 Console.WriteLine("All is well.\n");
                 continue;
             }

             // Problem. Take action and then log the problem
             // and then continue on
             Console.WriteLine("{0} -- raise alarm!\n",
                 signal);
         }
         return 0;
     }
 }

The code above generates the following result.





















Home »
  C# Tutorial »
    C# Language »




C# Hello World
C# Operators
C# Statements
C# Exception