La elección entre varias opciones en el lenguaje c con los demás, si

El lenguaje C le da un número de maneras de construir un programa que toma una decisión. Si necesitas algo que sucederá sólo cuando se cumple una condición determinada, C que ofrece la Si palabra clave. Si el programa tiene que elegir entre dos caminos, usando más con tu Si declaración le da aún más opciones.

Video: 62. Programación en C - Arreglos - Ordenamiento por selección en C

Si su programa de C tiene que tomar una decisión más complicada, puede utilizar más Si. Mediante el uso másSi, Puede tener varias Si declaraciones apilados uno encima del otro, la reducción de un árbol de decisión compleja en unos posibles resultados:

#include int main () {float temp-printf ("¿Cuál es la temperatura exterior?") -scanf ("%F",&temp) -Si (temp lt; 65) {printf ("Mi pero es un poco frío fuera! N") -} else if (temp gt; = 80) {printf ("Mi pero está fuera caliente!") -} else {printf ("Mi cómo es agradable!") -} return (0) -}

Esta es una manera de manejar múltiples condiciones en C. Así es como funciona:

  1. La primera comparación se realiza Si en la línea 9.

    Video: Menú de opciones - Estructura Switch - Lenguaje C (Codeblocks) - 3

    Si el valor de la variable temperatura es inferior a 65, dichos estados pertenecientes a Si se executed- el resto de la construcción (líneas 13 a 20) se omite.

  2. Cuando la primera comparación es falsa, la comparación se realiza por else if en la línea 13.

    Cuando esa comparación es cierto, los estados que pertenecen a else if son líneas executed- 17 a 20 (inclusive) se omiten.

  3. Por último, cuando ambos Si y else if comparaciones son falsas, las que pertenecen a las declaraciones más (Línea 17) se ejecutan.

Cuando se está realizando comparaciones múltiples, es importante para obtener el derecho de orden. A menudo, esto requiere una imagen visual, como el que se muestra aquí, porque, si no puede visualizar las comparaciones y la forma en que eliminan el resultado, el programa no hace lo que usted pretende. (Este es un tipo de “error” de error).

Como si, de lo contrario, si y otro reducir las posibilidades.

Como si, de lo contrario, si y otro reducir las posibilidades.

Video: Ejercicios de programación en C - Menú con switch case - Tutorial programación C

En esta ilustración, se puede ver cómo el primer Si declaración elimina cualquier temperatura inferior a 65. A continuación, el else if declaración elimina todas las temperaturas de 80 y mayores. Al llegar a la final más, las temperaturas que permanecen están en el rango del 65 al 79,99.

Supongamos ahora que alguien no estaba pensando y las tres declaraciones aparecen como se muestra en la figura que sigue. En este ejemplo, no se deja nada para más para representar, y el programa más probable es que produce una respuesta inadecuada. (Tenga en cuenta que el compilador no señala este tipo de error mental.)

Sus comparaciones pueden producir malos resultados si usted no ha`t thought them through completely.

Sus comparaciones pueden producir malos resultados si usted no ha pensado en todo.
Artículos Relacionados