El código dentro del cuerpo de if se ejecuta si la condición es verdadera.

Declaración rápida if…else

En la programación de computadoras, usamos el if declaración para ejecutar un código de bloque solo cuando se cumple una determinada condición.

Por ejemplo, asignar calificaciones (A, B, C) basado en las calificaciones obtenidas por un estudiante.

  1. si el porcentaje es superior 90asignar calificación A
  2. si el porcentaje es superior 75asignar calificación B
  3. si el porcentaje es superior sesenta y cincoasignar calificación C

En Swift, hay tres formas de la if...else declaración.

  1. if declaración
  2. if...else declaración
  3. if...else if...else declaración

1. Sentencia if rápida

la sintaxis de if declaración en Swift es:

if (condition) {
  // body of if statement
}

los if declaración evalúa condition dentro del paréntesis ().

  • Si condition se evalúa a trueel código dentro del cuerpo de if es ejecutado.
  • Si condition se evalúa a falseel código dentro del cuerpo de if se salta

Nota: El código dentro { } es el cuerpo del if declaración.

Funcionamiento de la sentencia if

Ejemplo 1: sentencia if

let number = 10

// check if number is greater than 0
if (number > 0) {
  print("Number is positive.")
}

print("The if statement is easy")

Producción

Number is positive.
The if statement is easy

En el ejemplo anterior, hemos creado una variable llamada number. Observe la condición de prueba,

number > 0

Aquí, desde número es mayor que 0la condición evalúa true.

Si cambiamos la variable a un entero negativo. Digamos -5.

let number = -5

Ahora, cuando ejecutemos el programa, la salida será:

The if statement is easy

Esto se debe a que el valor de number es menos que 0. Por lo tanto, la condición se evalúa como false. Y, el cuerpo de if se salta el bloque.


2. Sentencia rápida if…else

Un if declaración puede tener un opcional else cláusula.

la sintaxis de if-else declaración es:

if (condition) {
  // block of code if condition is true
}
else {
  // block of code if condition is false
}

los if...else declaración evalúa la condition dentro del paréntesis.

Si la condición se evalúa como verdadera,

  1. el código dentro if es ejecutado
  2. el código dentro else se salta

Si la condición se evalúa como falsa,

  1. el código dentro else es ejecutado
  2. el código dentro if se salta
¿Cómo funciona la declaración if...else?
Funcionamiento de la sentencia if…else

Ejemplo 2: Sentencia rápida if…else

let number = 10

if (number > 0) {
    print("Number is positive.")
}

else {
    print("Number is negative.")
}

print("This statement is always executed.")

Producción

Number is positive.
This statement is always executed.

En el ejemplo anterior, hemos creado una variable llamada number. Aquí, la expresión de prueba

number > 0

Dado que el valor de number es 10la expresión de prueba se evalúa como true. Por lo tanto, el código dentro del cuerpo de if es ejecutado.

Si cambiamos la variable a un entero negativo. Digamos -5.

let number = -5

Ahora si ejecutamos el programa, la salida será:

Number is negative.
This statement is always executed.

Aquí, la expresión de prueba se evalúa como false. Por lo tanto, el código dentro del cuerpo de else es ejecutado.


3. Sentencia rápida if…else if…else

los if...else La instrucción se utiliza para ejecutar un bloque de código entre dos alternativas.

Sin embargo, si necesita elegir entre más de dos alternativas, entonces usamos el if...else if...else declaración.

La sintaxis de la if...else if...else declaración es:

if (condition1) {
    // code block 1
}

else if (condition2){
    // code block 2
}

else {
    // code block 3
}

Aquí,

  1. Si condición1 evalúa a true, bloque de código 1 es ejecutado.
  2. Si condición1 evalúa a falsedespués condición2 se evalúa.
    1. Si condición2 es true, bloque de código 2 es ejecutado.
    2. Si condición2 es false, bloque de código 3 es ejecutado.
¿Cómo funciona la declaración if...else if...else?
Funcionamiento de if… else if declaración

Ejemplo 3: Sentencia Swift if..else if

// check whether a number is positive, negative, or 0.

let number = 0

if (number > 0) {
    print("Number is positive.")
}

else if (number < 0) {
    print("Number is negative")
}

else {
    print("Number is 0.")
}

print("This statement is always executed")

Producción

Number is 0.

En el ejemplo anterior, hemos creado una variable llamada número con el valor 0. Aquí, tenemos dos expresiones de condición:

  1. if (number > 0) – comprueba si number es mayor que 0
  2. else if (number < 0) – comprueba si number es menos que 0

Aquí, ambas condiciones se evalúan como false. De ahí la declaración dentro del cuerpo de else es ejecutado.


Declaración if anidada de Swift

También puede utilizar un if declaración dentro de un if declaración. Esto se conoce como anidado si declaración.

la sintaxis de anidado si declaración es:

// outer if statement
if (condition1) {
    // statements

    // inner if statement
    if (condition2) {
    // statements
    }
}

Notas:

  1. Podemos agregar else y else if declaraciones al interior if declaración según sea necesario.
  2. También podemos insertar interior if declaración dentro del exterior else o else if declaraciones (si existen)
  3. Podemos anidar varias capas de if declaraciones.

Ejemplo 4: Instrucción if…else anidada

var number = 5

// outer if statement
if (number >= 0) {

  // inner if statement
  if (number == 0) {
      print("Number is 0")
  }

  // inner else statement
  else {
      print("Number is positive");
  }
}

// outer else statement
else {
    print("Number is negative");
}

Producción

Number is positive

En el ejemplo anterior, hemos utilizado un anidado si declaración para verificar si el número dado es positivo, negativo o 0.

Publicaciones Similares

Deja una respuesta

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