En Swift, la condición if-else if-else se usa para ejecutar un bloque de código entre múltiples opciones. Da a elegir entre más de dos condiciones alternativas tan pronto como una de las condiciones es verdadera, se ejecuta la declaración asociada con eso. Si todas las condiciones son falsas o no se cumplen, se ejecutará la sentencia else final en el programa.
Sintaxis:
si (condicion1)
{
// Bloque de código
// Declaración 1
}
más si (condición2)
{
// bloque de codigo
// declaración 2
}
.
.
.
más
{
// bloque de codigo
}
Aquí, si la condición 1 es verdadera, entonces se ejecuta la instrucción 1. Si la condición 1 es falsa, irá a la instrucción else if y evaluará la condición 2. Si la condición 2 es verdadera, se ejecutará la instrucción 2. Si la condición 2 es falsa, entonces irá a la declaración else if y evaluará la condición 3 de la misma manera y así sucesivamente. Si ninguna de las condiciones es verdadera, se moverá a la parte else y luego se ejecutará la instrucción else final.
Diagrama de flujo:
Ejemplo 1:
Swift
// Swift program illustrate the use // of if-else-if statement import Swift let number = 85 if (number >= 90) { // Print statement print("Grade A") } else if (number >= 75) { // Print statement print("Grade B") } else { // Print statement print("Grade C") }
Producción:
Grade B
Explicación: En el ejemplo anterior, primero creamos una variable llamada «número». Ahora usando la sentencia if-else-if comprobamos si el número es mayor o igual a 90, asignando la calificación A. O si el número es mayor o igual a 75, asigna la calificación B. O si el número es mayor o igual a 75, asignando la calificación B. igual a 60, asigne el grado C. Así que aquí la salida será el Grado B porque el número = 85 que satisface la condición «el número es mayor o igual a 75».
Ejemplo 2:
Swift
// Swift program illustrate the use of // if-else-if statement import Swift let number = 20 // Condition 1 if (number == 10) { // Print statement print("Number is 10") } // Condition 2 else if (number == 15) { // Print statement print("Number is 15") } // Condition 3 else if (number == 20) { // Print statement print("Number is 20") } else { // Print statement print("Number is not present") }
Producción:
Number is 20
Explicación: En el ejemplo anterior, creamos una variable que contiene una expresión y tenemos tres expresiones de condición:
- if (número == 10): comprueba si el número es igual a 10
- else if (número == 15): comprueba si el número es igual a 15.
- else if (número == 20): comprueba si el número es igual a 20.
Aquí, tanto la condición 1 como la condición 2 son falsas. Por lo tanto, la declaración se moverá a la condición 3 (la condición 3 es verdadera) y se ejecutará la declaración 3.
Publicación traducida automáticamente
Artículo escrito por saptarishimondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA