C - Toma de decisiones
Las estructuras de toma de decisiones requieren que el programador especifique una o más condiciones para ser evaluadas o probadas por el programa, junto con una declaración o declaraciones que se ejecutarán si se determina que la condición es verdadera y, opcionalmente, otras declaraciones que se ejecutarán si la condición se determina que es falso.
A continuación se muestra la forma general de una estructura de toma de decisiones típica que se encuentra en la mayoría de los lenguajes de programación:
El lenguaje de programación C asume cualquier non-zero y non-null valores como true, y si es zero o null, entonces se asume como false valor.
El lenguaje de programación C proporciona los siguientes tipos de declaraciones para la toma de decisiones.
No Señor. | Declaración y descripción |
---|---|
1 | si declaración Un if statement consta de una expresión booleana seguida de una o más declaraciones. |
2 | declaración if ... else Un if statement puede ir seguido de un opcional else statement, que se ejecuta cuando la expresión booleana es falsa. |
3 | declaraciones if anidadas Puedes usar uno if o else if declaración dentro de otra if o else if declaración (es). |
4 | declaración de cambio UNA switch La declaración permite probar la igualdad de una variable con una lista de valores. |
5 | declaraciones de cambio anidadas Puedes usar uno switch declaración dentro de otra switch declaración (es). |
Los ? : Operador
Nosotros hemos cubierto conditional operator ? : en el capítulo anterior que se puede utilizar para reemplazar if...elsedeclaraciones. Tiene la siguiente forma general:
Exp1 ? Exp2 : Exp3;
Donde Exp1, Exp2 y Exp3 son expresiones. Observe el uso y la ubicación del colon.
¿El valor de un? la expresión se determina así:
Se evalúa Exp1. Si es cierto, entonces Exp2 se evalúa y se convierte en el valor de la totalidad? expresión.
Si Exp1 es falso, entonces se evalúa Exp3 y su valor se convierte en el valor de la expresión.