Declaraciones de toma de decisiones de C ++
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 ++ proporciona los siguientes tipos de declaraciones para la toma de decisiones.
No Señor | Declaración y descripción |
---|---|
1 | si declaración Una declaración 'if' consiste en una expresión booleana seguida de una o más declaraciones. |
2 | declaración if ... else Una instrucción 'if' puede ir seguida de una instrucción 'else' opcional, que se ejecuta cuando la expresión booleana es falsa. |
3 | declaración de cambio Una declaración de 'cambio' permite probar la igualdad de una variable con una lista de valores. |
4 | declaraciones if anidadas Puede usar una declaración 'if' o 'else if' dentro de otra declaración 'if' o 'else if'. |
5 | declaraciones de cambio anidadas Puede usar una declaración 'cambiar' dentro de otra declaración 'cambiar'. |
Los ? : Operador
Hemos cubierto el operador condicional "? : ” En el capítulo anterior que se puede utilizar para reemplazarif...elsedeclaraciones. Tiene la siguiente forma general:
Exp1 ? Exp2 : Exp3;
Exp1, Exp2 y Exp3 son expresiones. Observe el uso y la ubicación del colon.
El valor de un '?' expresión se determina así: Se evalúa Exp1. Si es cierto, entonces Exp2 se evalúa y se convierte en el valor de todo el '?' expresión. Si Exp1 es falso, entonces se evalúa Exp3 y su valor se convierte en el valor de la expresión.