Mega Code Archive

 
Categories / C# / Language Basics
 

While Signal

/* Learning C#  by Jesse Liberty Publisher: O'Reilly  ISBN: 0596003765 */  using System;  public class WhileSignalTester  {      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;      }  }