• Miércoles 6 de Noviembre de 2024, 05:29

Autor Tema:  Re: duda con switch  (Leído 953 veces)

kurko

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
    • http://www.kurko.tk
Re: duda con switch
« en: Lunes 21 de Abril de 2003, 00:04 »
0
tengo una duda
necesito hacer lo siguiente:

int ch;
printf("ingresa tu opcion:");
scanf("%d",&ch);
switch (ch)
{
case 1: printf("hola");
case 2: printf("adios");
default:  <---------- aqui es donde quiero darle la instruccion de ke vuelva hasta donde dice 'printf("ingresa tu opcion:");'
como lo hago??
gracias.

desorden

  • Miembro activo
  • **
  • Mensajes: 57
    • Ver Perfil
Re: duda con switch
« Respuesta #1 en: Lunes 21 de Abril de 2003, 01:34 »
0
Un ejemplo de menú podría ser éste. Es muy sencillo. La parte de código que quieres repetir la introduces en un bucle y controlas la salida con dos posibles valores de una variable.
 
Código: Text
  1.  
  2. #include &#60stdio.h&#62
  3.  
  4. int main(void)
  5. {
  6.         int opcion, salir;
  7.         do
  8.         {
  9.                 salir = 1;
  10.                 printf("n1.- Opción 1.");
  11.                 printf("n2.- Opción 2.");
  12.                 printf("n0.- Terminar.");
  13.                 printf("ntElige una opción: ");
  14.                 scanf("%d", &opcion);
  15.                 getchar();
  16.                 switch (opcion)
  17.                 {
  18.                         case 1:
  19.                                 printf("nHas elegido la opción 1.");
  20.                                 salir = 0;
  21.                                 break;
  22.                         case 2:
  23.                                 printf("nHas elegido la opción 2.");
  24.                                 salir = 0;
  25.                                 break;
  26.                         case 0:
  27.                                 printf("nFinalizando el programa.");
  28.                                 break;
  29.                         default:
  30.                                 printf("nOpción incorrecta.");
  31.                                 salir = 0;
  32.                 }
  33.         } while (salir == 0);
  34.         return 0;
  35. }
  36.  
  37.  
desorden

kurko

  • Miembro activo
  • **
  • Mensajes: 33
    • Ver Perfil
    • http://www.kurko.tk
duda con switch
« Respuesta #2 en: Miércoles 23 de Abril de 2003, 00:47 »
0
Gracias Desorden por la ayuda!! :good:
me sirvió!