//El bucle do-while para procesar un menu  - un sistema de ayuda sencillo.
class Menu {
   public static void main(String args[])
       throws java.io.IOException{
       char choice;
       
       do {
          System.out.println("Ayuda de: ");
          System.out.println("  1. -   sentencia If");
          System.out.println("  2. -   sentencia Switch");
          System.out.println("  3. -   sentencia while");
          System.out.println("  4. -   sentencia do-while");
          System.out.println("  5. -   sentencia for\n");
          System.out.println("  Seleccione una opcion: ");
          choice=(char) System.in.read();
        } while (choice < '1' || choice > '5');
        
        System.out.println("\n"); 
        
        switch (choice){
            case '1':
                 System.out.println("La Sentencia if:\n");
                 System.out.println("if (condicion) sentencia;");
                 System.out.println("else sentencia;");
                 break;
             case '2':
                 System.out.println("La Sentencia switch:\n");
                 System.out.println("switch (expresion) {");
                 System.out.println("    case constante:");
                 System.out.println("         secuencia de sentencias");
                 System.out.println("    break");
                 System.out.println("    // ...");
                 System.out.println("}");
                 break;
             case '3':
                 System.out.println("La Sentencia while:\n");
                 System.out.println("while (condicion)  sentencia;");
                 break;
             case '4':
                 System.out.println("La sentencia do-while:\n");
                 System.out.println("do { ");
                 System.out.println("     sentencia;");
                 System.out.println("} while (condicion);");
                 break;
             case '5':
                 System.out.println("La Sentencia for:\n");    
                 System.out.println("for (inicializacion; condicion; iteracion)");
                 System.out.println("    sentencia;");
                 break;
        }
    }
}
