5-ESTRUCTURA DE CONTROL DE DECISIÓN-android studio
if: es un estamento que se utiliza para probar si una determinada condición se ha alcanzado, como por ejemplo averiguar si un valor analógico está por encima de un cierto número, y ejecutar una serie de declaraciones (operaciones) que se escriben dentro de llaves, si es verdad. Si es falso (la condición no se cumple) el programa salta y no ejecuta las operaciones que están dentro de las llaves.
if… else: viene a ser un estructura que se ejecuta en respuesta a la idea “si esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada digital, y hacer una cosa si la entrada fue alto o hacer otra cosa si la entrada es baja.
else: puede ir precedido de otra condición de manera que se pueden establecer varias estructuras condicionales de tipo unas dentro de las otras (anidamiento) de forma que sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible tener un número ilimitado de estos condicionales. Recuerde sin embargo que sólo un conjunto de declaraciones se llevará a cabo dependiendo de la condición probada.
if / else
if / else permite un mayor control sobre el flujo de código básico que la sentencia if, al permitir múltiples pruebas a ser agrupados juntos. Por ejemplo, una entrada analógica puede ser probado y una acción tomada si la entrada fue de menos de 500, y otra acción tomada si la entrada fue de 500 o mayor. El código se vería así:
if (pinFiveInput < 500)
{
// action A
}
else
{
// action B
}
más puede proceder si otra prueba, por lo que las pruebas múltiples y mutuamente excluyentes se pueden ejecutar al mismo tiempo.
Cada prueba se procederá a la siguiente hasta que se encuentre una verdadera prueba. Cuando se encuentra una verdadera prueba, su bloque asociado de código se ejecuta, y el programa luego salta a la línea siguiente a la totalidad si / construcción más. Si no existe ninguna prueba demuestra ser verdadera, se ejecuta el bloque else defecto, si la hay, y establece el comportamiento predeterminado.
Tenga en cuenta que una persona si el bloque se puede utilizar con o sin un bloque de terminación demás y viceversa. Se permite un número ilimitado de dicha persona si ramas.
if (pinFiveInput < 500)
{
// do Thing A
}
else if (pinFiveInput >= 1000)
{
// do Thing B
}
else
{
// do Thing C
}
Otra forma de expresar ramificación, mutuamente exclusivos pruebas, es la declaración de caso interruptor.
Ver también:
interruptor de caso de la referencia Inicio
Correcciones, sugerencias, y nueva documentación deberán ser publicadas en el Foro.
El texto de la referencia de Arduino está bajo licencia de Creative Commons 3.0 License Reconocimiento-Compartir bajo la misma. ejemplos de código de la referencia están liberados al dominio público.https://123d.circuits.io/home/create
Electronics Lab projects
Comentarios
Publicar un comentario