Swift - declaración if ... else if ... else
Un if La declaración puede ir seguida de una else if...else declaración, que es muy útil para probar varias condiciones usando una sola declaración if ... else if.
Cuando usas if, else if, else declaraciones, hay algunos puntos a tener en cuenta.
Un if puede tener cero o uno elsey debe venir después de cualquier otro if.
Un if puede tener de cero a muchos else ify deben venir antes que los demás.
Una vez else if tiene éxito, ninguno de los restantes else ifes o elsese probará.
Sintaxis
La sintaxis de un if...else if...else declaración en Swift 4 es la siguiente:
if boolean_expression_1 {
/* Executes when the boolean expression 1 is true */
} else if boolean_expression_2 {
/* Executes when the boolean expression 2 is true */
} else if boolean_expression_3 {
/* Executes when the boolean expression 3 is true */
} else {
/* Executes when the none of the above condition is true */
}
Ejemplo
var varA:Int = 100;
/* Check the boolean condition using if statement */
if varA == 20 {
/* If condition is true then print the following */
print("varA is equal to than 20");
} else if varA == 50 {
/* If condition is true then print the following */
print("varA is equal to than 50");
} else {
/* If condition is false then print the following */
print("None of the values is matching");
}
print("Value of variable varA is \(varA)");
Cuando se compila y ejecuta el código anterior, produce el siguiente resultado:
None of the values is matching
Value of variable varA is 100