Cómo escribir varias decisiones en la programación c

No todas las decisiones es un corte limpio, sí o ninguna proposición. Excepciones ocurren todo el tiempo. El lenguaje de programación C ofrece algunas maneras de hacer frente a esas excepciones, lo que permite a las embarcaciones de código que se ejecuta basa en múltiples posibilidades.

Cómo tomar decisiones más complejas de programación C

Para el bien o tipo de comparaciones, la palabra clave si tiene un compañero - más. Juntos, trabajan de esta manera:

si (condición) {declaración(s) -} else {declaración(s) -}

Cuando el condición es cierto en una estructura if-else, los estados pertenecientes a si son executed- lo contrario, los estados que pertenecen a otra persona se ejecutan. Es una -o cualquier tipo de decisión.

Un if-else La comparación es una actualización de clases para el código mostrado en una simple comparación. El sencillo si la estructura ha sido reemplazado por if-else. Cuando el caso de la comparación es falsa, se ejecuta la sentencia que pertenece a otra persona.

Una simple comparación

#include int main () {int a, ba = 6-b = a - 2-si (a> b) {printf ("% d es mayor que% d n", a, b) -} return (0 ) -}

UN -IF ELSE COMPARACIÓN

#include int main () {int a, ba = 6-b = a - 2-si (a> b) {printf ("% d es mayor que% d n", a, b) -} else {printf ("% d no es mayor que% d n", a, b) -} return (0) -}

Ejercicio 1: Escriba el código fuente de un if-else Comparación en un nuevo proyecto. Compila y ejecuta.

Ejercicio 2: Modifique el código fuente para que el usuario llega a la entrada del valor de la variable b.

Ejercicio 3: Modificar el código fuente de Get " es igual a " en la cabeza de manera que una estructura if-else reemplaza esa fea cosa si-si. (Insinuación: La mejor solución cambia una sola línea de código.)

OBTENER " ES IGUAL A " EN SU CABEZA

#define #include 17int SECRETO main () {int conjeturas printf ("¿Puedes adivinar el número secreto:") -scanf ("% d", conjetura), si (supongo == SECRETO) {puts ("Usted lo adivinó ! ") - retorno (0) -} if (supongo = SECRETO) {puts (" Wrong ") - retorno (1) -}}

¿Cómo añadir una tercera opción con C

No todas las decisiones hechas en un programa es esto o. A veces, usted se encuentra en necesidad de un--o bien o el tipo de cosa. De hecho, ninguna palabra se encuentra en Inglés para describir una estructura de este tipo, pero existe en C. Se parece a esto:

si (condición) {declaración(s) -} else if (condición) {declaración(s) -} else {comunicado (s) -}

Cuando la primera condición resulta falsa, la otra sentencia if hace otra prueba. Si eso condición resulta cierto, sus sentencias se ejecutan. Cuando ni condición es verdadera, los estados pertenecientes a la final lo demás se ejecutan.

Ejercicio 4: Usando el código fuente de valores se comparan como base, crear una cosa-else estructura si-si que maneja tres condiciones. Las dos primeras condiciones son especificados, y hay que añadir la posibilidad final utilizando una estructura similar a la que se muestra aquí.

Valores se comparan

#include int main () {int primera, segunda printf ("Introduzca el primer valor:") -scanf ("% d", en primer lugar) -printf ("Introduzca el segundo valor:") -scanf ("% d" , segundo) -puts ("Evaluación de ...") - si (firstsecond) {printf ("% d es mayor que% d n", primero, segundo) -} return (0) -}

C no tiene límite en el número de sentencias else if puede agregar a un caso de proceso de decisión. Su código podría mostrar un if, seguido de tres else-if condiciones, y una final más. Este proceso funciona, aunque no es el mejor enfoque.




» » » » Cómo escribir varias decisiones en la programación c