Swift - 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 truey, opcionalmente, otras sentencias que se ejecutarán si se determina que la condición es false.
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:
Swift 4 proporciona los siguientes tipos de declaraciones para la toma de decisiones. Haga clic en los siguientes enlaces para verificar su detalle.
No Señor | Declaración y descripción |
---|---|
1 | si declaración Una instrucción if consta de 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 | if ... else if ... else Statement Una instrucción if puede ir seguida de una instrucción else if ... else opcional, que es muy útil para probar varias condiciones utilizando una instrucción if ... else if. |
4 | declaraciones if anidadas Puede usar una instrucción if o else if dentro de otra instrucción if o else if. |
5 | declaración de cambio Una instrucción de cambio permite probar la igualdad de una variable con una lista de valores. |
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? 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.