Feed on
Posts
Comments
+ Archivos en C
+ Estructuras en C
+ Graficos en C
+ Metodo de ordenacion Burbuja
+ Punteros en C
+ Tecnologias de almacenamiento
>> Turbo C basico 1
    * Calificadores de tipo en C
    * Caracteristicas del C
    * Comentarios
    * Estructura del C
    >> Estructuras condicionales
    * Historia del C
    * Identificadores
    * Inclusion de Ficheros
    * Jerarquia de operadores
    * Sentencia Printf en C
    * Sentencia Scanf en C
    * Constantes en C
    * Sencuencias de escape en C
    * Variables en C
    * Los lenguajes de programacion
    * Operadores aritmeticos en C
    * Operadores de asignacion en C
    * Operadores logicos en C
    * Operadores relacionales en C
    * palabras reservadas en C
    * tipos de datos en C


Estructuras condicionales en C
    Estructura if-else
    Sintaxis:

    if (condición) sentencia;


    La sentencia solo se ejecuta si se cumple la condición. En caso contrario el programa sigue su curso sin ejecutar la sentencia.
    Otro formato:

    if (condición) sentencia1;
    else sentencia2;

    Otro formato:

    if (condición) sentencia1;
    else if (condición) sentencia2;
    else if (condición) sentencia3;
    else sentencia4;

    Estructura Switch
    Esta estructura se suele utilizar en los menús, de manera que según la opción seleccionada se ejecuten una serie de sentencias. Su sintaxis es:

    switch (variable)
    {
           case contenido_variable1:
                  sentencias;
                  break;
           case contenido_variable2:
                  sentencias;
                  break;
           default:
                  sentencias;
    }


    Cada case puede incluir una o más sentencias sin necesidad de ir entre llaves, ya que se ejecutan todas hasta que se encuentra la sentencia BREAK. La variable evaluada sólo puede ser de tipo entero o caracter. default ejecutará las sentencias que incluya, en caso de que la opción escogida no exista.

    #include <stdio.h>
    #include <conio.h>
    main()
    {
          int a;
          clrscr();
          printf("Introduce el día: ");
          scanf("%d",&a);
          switch(a)
          {
                case 1: printf ("Es lunes"); break;
                case 2: printf ("Es martes"); break;
                case 3: printf ("Es miercoles"); break;
                case 4: printf ("Es jueves"); break;
                case 5: printf ("Es viernes"); break;
                default: printf ("El dia no esta registrado"); break;
          }
          getche();
    }