The finished C# statement Help system that processes multiple requests

image_pdfimage_print

   

/*
C# A Beginner's Guide
By Schildt

Publisher: Osborne McGraw-Hill
ISBN: 0072133295
*/
/*  
   Project 3-3  
  
   The finished C# statement Help system   
   that processes multiple requests.  
*/  
  
using System;  
  
public class Help3 {  
  public static void Main() {  
    char choice;  
  
    for(;;) {  
      do {  
        Console.WriteLine("Help on:");  
        Console.WriteLine("  1. if");  
        Console.WriteLine("  2. switch");  
        Console.WriteLine("  3. for");  
        Console.WriteLine("  4. while");  
        Console.WriteLine("  5. do-while");  
        Console.WriteLine("  6. break");  
        Console.WriteLine("  7. continue");  
        Console.WriteLine("  8. goto
");  
        Console.Write("Choose one (q to quit): ");  
        do {  
          choice = (char) Console.Read();  
        } while(choice == '
' | choice == '
');      
      } while( choice < &#039;1&#039; | choice > &#039;8&#039; &amp; choice != &#039;q&#039;);  
  
      if(choice == &#039;q&#039;) break;  
  
      Console.WriteLine("
");  
   
      switch(choice) {  
        case &#039;1&#039;:  
          Console.WriteLine("The if:
");  
          Console.WriteLine("if(condition) statement;");  
          Console.WriteLine("else statement;");  
          break;  
        case &#039;2&#039;:  
          Console.WriteLine("The switch:
");  
          Console.WriteLine("switch(expression) {");  
          Console.WriteLine("  case constant:");  
          Console.WriteLine("    statement sequence");  
          Console.WriteLine("    break;");  
          Console.WriteLine("  // ...");  
          Console.WriteLine("}");  
          break;  
        case &#039;3&#039;:  
          Console.WriteLine("The for:
");  
          Console.Write("for(init; condition; iteration)");  
          Console.WriteLine(" statement;");  
          break;  
        case &#039;4&#039;:  
          Console.WriteLine("The while:
");  
          Console.WriteLine("while(condition) statement;");  
          break;  
        case &#039;5&#039;:  
          Console.WriteLine("The do-while:
");  
          Console.WriteLine("do {");  
          Console.WriteLine("  statement;");  
          Console.WriteLine("} while (condition);");  
          break;  
        case &#039;6&#039;:  
          Console.WriteLine("The break:
");  
          Console.WriteLine("break;");  
          break;  
        case &#039;7&#039;:  
          Console.WriteLine("The continue:
");  
          Console.WriteLine("continue;");  
          break;  
        case &#039;8&#039;:  
          Console.WriteLine("The goto:
");  
          Console.WriteLine("goto label;");  
          break;  
      }  
      Console.WriteLine();  
    }  
  }  
}