Búsqueda personalizada
Curso de lenguaje C
 Principal
 Inicio
 Libros
 Librerías
 Mapa Web
 
 Recursos
 Artículos
 Cursos
 Ejercicios
 Guías de uso
 Mini Diccionario 
  
 Sintaxis
 ANSI C
 Ordinogramas
 Pascal
 Pseudocódigo 
  
 Acerca de
 Carlos Pes
 Colaboradores
 Taller de ideas 
  
 Sitios Amigos
 Blogs,...
 Informática,...
 Directorios,...
 Empresas,...
 Gente,...
 Ocio,...
 Tutoriales,...
  
 Mis Blogs en
 Blogger
 BuscoAfiliados 
  
 Contenidos > 2.4.2 Alternativa múltiple en doble

Alternativa múltiple en doble

En lenguaje C, para anidar una alternativa múltiple en una alternativa doble, se utiliza la sintaxis:


 if ( <expresión_lógica> )
 {

   /* Inicio del anidamiento */
   switch ( <expresión> )
   {
     case <expresión_1> : [ <bloque_de_instrucciones_1> ]
                          [ break; ]
     case <expresión_2> : [ <bloque_de_instrucciones_2> ]
                          [ break; ]
     ...
     case <expresión_n> : [ <bloque_de_instrucciones_n> ]
                          [ break; ]
              [ default : <bloque_de_instrucciones_n+1> ]
   }

   /* Fin del anidamiento */

 }
 else
 {
   <bloque_de_instrucciones_n+2>
 }
 

Ejemplo: Así por ejemplo, el primer ejemplo del apartado 2.3 Alternativa múltiple, también se puede resolver anidando una alternativa múltiple en una alternativa doble.

#include <stdio.h>

int main()
{
   int dia;

   printf( "\n   Introduzca dia de la semana: " );
   scanf( "%d", &dia );

   if ( dia >= 1 && dia <= 7 )

   /* Sólo si el día es válido, se ejecuta la
   instrucción alternativa múltiple */

      /* Inicio del anidamiento */
      switch ( dia )
      {
         case 1 : printf( "\n   Lunes" );
                  break;
         case 2 : printf( "\n   Martes" );
                  break;
         case 3 : printf( "\n   Miercoles" );
                  break;
         case 4 : printf( "\n   Jueves" );
                  break;
         case 5 : printf( "\n   Viernes" );
                  break;
         case 6 : printf( "\n   Sabado" );
                  break;
         case 7 : printf( "\n   Domingo" );
      }
      /* Fin del anidamiento */

   else
      printf( "\n   ERROR: Dia incorrecto." );

   return 0;
}

 Más información
Texto extraído del apartado:

   12.3.2 Alternativa múltiple en doble

del libro 
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C, (páginas 358-360).
 Contenidos > Apartado siguiente
3.1 Repetitiva mientras ( la instrucción while )
 A destacar
Cursos Ejercicios Libros Enlaces Recomendados
Curso Diseño de Algoritmos
Curso Informática Básica
Curso Ingeniería del Software
Curso Marketing en Internet
Curso Lenguaje C
Curso Turbo Pascal
Curso Representación Datos
Ejercicios de Algoritmos
Ejercicios de Lenguaje C
Ejercicios de Ordinogramas
Ejercicios de Pascal
Empezar de cero a programar en lenguaje C
Domine la programación en lenguaje C
Empezar de cero a programar en Pascal
Tutoriales y Cursos
Gane dinero con su web
Comprar dominio
Programación Informática
100% Adsense
Búsqueda personalizada
 Más Webs Interesantes
© 2006-2008 CarlosPes.com