/* 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 < '1' | choice > '8' & choice != 'q'); if(choice == 'q') break; Console.WriteLine(" "); switch(choice) { case '1': Console.WriteLine("The if: "); Console.WriteLine("if(condition) statement;"); Console.WriteLine("else statement;"); break; case '2': 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 '3': Console.WriteLine("The for: "); Console.Write("for(init; condition; iteration)"); Console.WriteLine(" statement;"); break; case '4': Console.WriteLine("The while: "); Console.WriteLine("while(condition) statement;"); break; case '5': Console.WriteLine("The do-while: "); Console.WriteLine("do {"); Console.WriteLine(" statement;"); Console.WriteLine("} while (condition);"); break; case '6': Console.WriteLine("The break: "); Console.WriteLine("break;"); break; case '7': Console.WriteLine("The continue: "); Console.WriteLine("continue;"); break; case '8': Console.WriteLine("The goto: "); Console.WriteLine("goto label;"); break; } Console.WriteLine(); } } }