Cómo construir una otra sentencia if básica en c

Más a menudo que no, sus programas de lenguaje C reaccionan a una si comparación de dos maneras. En primer lugar, se ejecutan sentencias cuando una condición es verdad, pero lo que sucede cuando la situación es falsa? Por ejemplo, considere el siguiente código:

# include () {float temp-printf int main ("¿Cuál es la temperatura exterior?") - scanf ("% f", temp) -si (temp lt; 65) printf ("My pero es un poco frío fuera! N") - si (temperatura> = 65) printf ("Mi cuán delicioso!") - Retorno (0) -}

Guarde este código, compilarlo, y luego ejecutarlo. La primera vez, introduzca un valor inferior a 65. El segundo tiempo, introduzca un valor de 65 o mayor. El código funciona debido a que el primero si declaración atrapa todos los valores de menos de 65. El segundo si declaración atrapa todos los valores de 65 o mayor. Pero, usted tiene una mejor manera de tejer esta solución en el lenguaje C: otro.

Muchas de las decisiones en sus programas en C son de la -o cualquier tipo. El programa toma un curso de acción si la condición es verdadera, y si la condición es falsa, el programa toma otro curso de acción. El código anterior intenta hacer esto de una manera torpe de dos si declaraciones. Pero C tiene una mejor solución: Utilice el otro palabra clave, como se muestra aquí:

# include () {float temp-printf int main ("¿Cuál es la temperatura exterior?") - scanf ("% f", temp) -si (temp lt; 65) {printf ("My pero es un poco frío fuera! N") -} else {printf ("Mi cuán delicioso!") -} Return (0) -}

Este código incluye todas las llaves para facilitar la lectura, y el segundo si declaración del primer ejemplo de código se reemplazó con otro. Lo que pasa es que cuando el si condición es verdadera, los estados que pertenecen a si se ejecutan. Pero cuando la condición es falsa, los estados que pertenecen a otro se ejecutan en su lugar.

si y trabajar juntos- lo demás no se puede utilizar otro sin si declaración inmediatamente antes de ella.

La salida no es diferente de el programa anterior, pero el código fuente se ha vuelto más fácil de leer y lógico-averiguar la condición opuesta no es necesario cuando se puede utilizar otro.




» » » » Cómo construir una otra sentencia if básica en c