Swift: declaración if-else-if

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *