No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Convierte tus certificados en t铆tulos universitarios en USA

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscr铆bete

Termina en:

19 D铆as
18 Hrs
41 Min
11 Seg

Condicionales

4/25
Recursos

驴Qu茅 son los condicionales en programaci贸n?

Los condicionales son uno de los pilares fundamentales de la programaci贸n. Permiten que nuestro c贸digo ejecute ciertas acciones dependiendo de si se cumple o no una condici贸n que definimos. Imagina que quieres mostrar un mensaje al usuario dependiendo de si un estudiante pas贸 un examen bas谩ndose en su nota. Si la nota es mayor o igual a un cierto n煤mero, mostramos un mensaje de aprobaci贸n; de lo contrario, mostramos un mensaje de desaprobaci贸n.

驴C贸mo se estructura un condicional en Swift?

En Swift, la estructura b谩sica de un condicional empieza con la palabra if, seguida de la condici贸n a evaluar entre par茅ntesis. Si la condici贸n se cumple, el bloque de c贸digo entre llaves se ejecutar谩. Si la condici贸n no se cumple y queremos ejecutar otro bloque de c贸digo, utilizamos la palabra else.

let nota = 3

if nota > 3 {
    print("Es mayor a tres")
} else {
    print("No es mayor a tres")
}

驴C贸mo se usan operadores matem谩ticos en condicionales?

Los operadores matem谩ticos son esenciales para realizar comparaciones dentro de los condicionales. Algunos ejemplos son:

  • > Mayor que
  • >= Mayor o igual que
  • < Menor que
  • <= Menor o igual que
  • == Igual a
  • != Diferente de

Estos operadores nos permiten evaluar condiciones complejas y determinar qu茅 conjunto de instrucciones se debe ejecutar.

if nota &amp;gt;= 3 {
    print("Es mayor o igual a tres")
} else {
    print("No es mayor o igual a tres")
}

驴C贸mo se eval煤an m煤ltiples condiciones?

A veces, necesitamos evaluar m谩s de una condici贸n para decidir qu茅 acciones tomar. En estos casos, es com煤n usar else if para incluir condiciones adicionales.

let eximido = true

if eximido || nota &amp;gt;= 3 {
    print("Felicidades, pasaste el examen")
} else {
    print("Lo siento, nos veremos el pr&amp;oacute;ximo semestre")
}

驴C贸mo crear condicionales complejos?

Para condicionales que requieren evaluar dentro de ciertos rangos o varias condiciones a la vez, podemos utilizar agrupaciones y operadores l贸gicos.

let presento = true

if presento &amp;amp;&amp;amp; (eximido || nota &amp;gt;= 3) {
    print("Felicidades, pasaste el examen")
} else {
    print("Lo siento, no pasaste")
}

Implementando condicionales complejos

Podemos construir condicionales complejos uno tras otro para, por ejemplo, determinar la calidad de una nota.

let notaDos = 4

if notaDos &amp;gt;= 0 &amp;amp;&amp;amp; notaDos &amp;lt; 2 {
    print("Te fue muy mal en el examen")
} else if notaDos &amp;gt;= 2 &amp;amp;&amp;amp; notaDos &amp;lt; 3 {
    print("Lo siento, estuvo cerca")
} else if notaDos &amp;gt;= 3 &amp;amp;&amp;amp; notaDos &amp;lt; 4 {
    print("Pasaste, pero lo puedes hacer mejor")
} else if notaDos &amp;gt;= 4 &amp;amp;&amp;amp; notaDos &amp;lt;= 5 {
    print("Felicidades, te fue muy bien")
} else {
    print("Error en el sistema")
}

Pon a prueba tus conocimientos evaluando la equivalencia de dos cadenas de texto en Swift. 驴C贸mo manejar铆as la comparaci贸n de frases? Comparte tus ideas y experiencias en los comentarios.

Aportes 4

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%202024-11-27%20a%20la%28s%29%206.41.33p.m.-ade5f819-d164-497c-926c-f63d3780fdf8.jpg) ```js Lo hice asi y en la consola funciona, nose si es la forma correcta, pero da con el resultado ```
``` **let** sentenceOne = "Hey!馃檲" **let** sentenceTwo = "Hey!馃檲" **if** (sentenceOne.elementsEqual(sentenceTwo)) { print("The two sentences are equal!") } **else** { print("The two sentences are not equal!") } ```
**let** sentenceOne = "Hey!馃檲" **let** sentenceTwo = "Hey!馃檲" **if** (sentenceOne.elementsEqual(sentenceTwo)) { print("The two sentences are equal!") } **else** { print("The two sentences are not equal!") }
**let** phrase: String = "Hello, World!" **let** phrase2: String = "Hello, World!" **var** isEqual: Bool = phrase.elementsEqual(phrase2) **if** (isEqual) { print("Equal") } **else** { print("Not Equal") }