TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: 13pic en 07 de Febrero de 2009, 13:24:44

Título: duda con la programación en c
Publicado por: 13pic en 07 de Febrero de 2009, 13:24:44
buenas, soy nuevo en el foro y principiante en electrónica, y tengo una duda:
¿para que son los IFs "anidados"? :shock:
muchisimas gracias
Título: Re: duda con la programación en c
Publicado por: cerebro en 07 de Febrero de 2009, 14:10:32
para que se ejecute codigo solo despues que se cumpla una secuencia de condiciones verdaderas o falsas, en programas grandes muchas condiciones if  generan deterioro del desempeño del programa por eso se suele utilizar el switch

ejemplo
Código: [Seleccionar]
a=verdadero
b=verdadero
c=falso

//if anidados
if(a=TRUE){
//pasa algo
  if(b=TRUE){
//si a es verdadero y luego b es verdadero pasa otra cosa mas
   if(c=TRUE){
//si a verdadero y luego b es verdadero y posterior c verdadero se ejecuta esto(cosa que no pasa en este caso)
                    }                 
           ..............................     
                   }
           .............................
                }


Ademas se puede utilizar  else despues de un if para ejecutar otras cosas si el if no se ejecuta o bien else if();
Título: Re: duda con la programación en c
Publicado por: Suky en 08 de Febrero de 2009, 01:42:30
mira el siguiente Power Point, te va a ser de utilidad: if anidados y switch (http://www.uprb.edu/profesor/ahuertas/COTI3101/IfAnidados_y_Switch.ppt)
Título: Re: duda con la programación en c
Publicado por: 13pic en 08 de Febrero de 2009, 10:00:42
muchas gracias  :)
Título: Re: duda con la programación en c
Publicado por: c4_esp_VR en 08 de Febrero de 2009, 10:32:43
Yo te recomendaria ir más allá y leerte el típico libro de aprenda C en 21 dias, que es gratuito.

Un saludete.