Al igual que otros lenguajes de programación en el lenguaje Swift, también admite la declaración if-else. En la instrucción if-else, cuando la condición dada es verdadera, se ejecutará el código presente dentro de la condición if, y cuando la condición dada sea falsa, se ejecutará el código presente dentro de la condición else. O, en otras palabras, si la declaración «if» tiene una declaración «else» opcional que también proporciona una tarea alternativa para realizar en caso de que la condición «if» sea falsa, entonces es mejor conocida como if… else declaración. Este tipo de declaración es muy útil en la programación porque permite a los programadores implementar un comportamiento condicional en sus programas. Por ejemplo, considere un caso en el que va a ir al mercado y su padre le dice: «si tienen galletas en oferta, entonces compre galletas, de lo contrario compre papas fritas». Ahora es una declaración condicional en la que ejecutará alguna acción («comprar algunas galletas») solo si la condición («tienen galletas a la venta») es verdadera. Si la condición es falsa (es decir, «no tienen galletas a la venta»), ejecutará otra acción (es decir, «comprar algunas fichas»).
Sintaxis:
lapso
si (condición)
{
// Cuerpo de la sentencia if
}
más
{
// Cuerpo de la sentencia else
}
La instrucción if…else evalúa la condición dentro del paréntesis() y el código presente dentro de las llaves{}.
- Cuando la condición de la declaración if es verdadera, el código presente dentro de la declaración if se ejecutará y el control saltará a la siguiente declaración presente después del bloque else.
- Cuando la condición de la instrucción if es falsa, el código presente dentro de la instrucción else se ejecutará y el control saltará a la siguiente instrucción presente después del bloque else. Aquí el código presente dentro de la instrucción if no se ejecutará.
Se puede entender mejor a través del diagrama visual de la siguiente manera:
Ejemplo 1:
Swift
// Swift program to demonstrate the use of if-else statement// Declare and initialize a variablelet val = 40// Check if number is equal to 40if (val == 40){print(“Both the numbers are equal”)}// Else blockelse{print(“Both the numbers are not equal”)}// Code after if…else statement// This statement is always executedprint(“Learning if…else statement in Swift.”)
Producción :
Both the numbers are equal Learning if...else statement in Swift.
Explicación: En el ejemplo anterior, hemos creado una variable llamada «val». Observe la condición de prueba, “val == 40”. Aquí, dado que val es igual a 40, la condición se evalúa como verdadera, por lo tanto, el flujo de control del programa ingresa al cuerpo de la declaración if y ejecuta el código/las declaraciones escritas dentro de él. Ahora, si cambiamos el val = 45 y ejecutamos el programa, la condición se evalúa como falsa, por lo tanto, el flujo de control del programa ingresa al cuerpo de la instrucción else y ejecuta el código/instrucciones escritas en su interior, es decir, «Ambos números no lo son».
Ejemplo 2:
Swift
// Swift program to demonstrate the use of if-else statement// Declare and initialize a variablelet age = 80// Checking if age is greater than equal to 18if (age >= 18){print(“This person is eligible for voting”)}// Else block// It will execute when the condition is falseelse{print(“This person is not eligible for voting”)}print(“Only 18+ peoples are eligible for voting”)
Producción:
This person is eligible for voting Only 18+ peoples are eligible for voting
Publicación traducida automáticamente
Artículo escrito por himanshugupta02 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA