Condicionales y operaciones básicas
Todo lo que aprenderás sobre Swift
Operaciones de asignación y aritmeticas
Comparaciones
Operaciones Ternarias
Operador Nil Coalescing
Rangos
Operadores lógicos
Manipulación de Strings
Strings
Inicialización y mutabilidad
Characters
Índices de Strings
Substrings
Prefijos y Sufijos
Representaciones Unicode
Estructuras de datos
Arrays
Acceder y modificar elementos de un Array
Iterando en Arrays
Conjuntos
Iteraciones y operaciones sobre conjuntos
Diccionarios
Iteración en diccionarios
Sentencias de Control
Ciclo for-in
Ciclo while
Uso de if
Uso de Switch
Switch usando rangos - Interval matching
Switch usando tuplas
Switch con casos compuestos
Sentencias de transferencia de control
Continue y break
Fallthrough
Uso de return y guard
Available en API: Manejo de versiones
Cierre del curso
Cierre del curso y próximos pasos
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Aportes 26
Preguntas 2
// Reto
var money = 15
if money <= 10 {
print("dar dinero")
}else if money <= 20 {
print ("dar dinero haciendo mueca")
}else if money <= 50 {
print("dar dinero con sermon")
}else if money <= 100 {
print("no dar dinero y decir que en otro momento ")
}else {
print("no dar dinero y decir que nunca jamas")
}
var dinero = 501
if dinero <= 10{
print("Con mucho gusto, pretar de inmediato")
}else if dinero <= 50{
print("Se presta el dinero, pero se pregunta cuando se devolvera el prestamo")
}else if dinero <= 100{
print("Se firma un pagare")
}else if dinero <= 500{
print("Se presta el dinero, pero se firma un plan de pagos y un pagare")
}else {
print("No ni de loco presto")
}
El else if es muy mala practica si se habla de clean code
var cash = 20
if cash <= 20{
print("En el momento te puedo prestar")
}else if cash >= 20{
print("Vale, te doy un poco mas de lo solicitado")
}else{
print("No te puedo prestar en el momento")
}
Hice las respuestas que dan en mi trabajo cuando solicitas equipo nuevo a requisiciones.
var appleComputerCost = 41
if appleComputerCost <= 20 {
print("You'll get it the next week")
} else if appleComputerCost > 20 && appleComputerCost < 30 {
print("We'll respond you the next month")
} else if appleComputerCost > 30 && appleComputerCost < 40 {
print("You'll need to strongly justify your requisition")
} else {
print("No way, we know you don't need a Mac of that cost")
}
var temp : Int = 30
if (temp <= 15)
{
print(“hace frio! Enciende la calefaccion”)
}
else if (temp >= 25)
{
print(“hace calor Encender el aire acondicionado”)
}
else
{
print(“la sensacion termica es agradable. no hace falta modificarla”)
}
Ejercicio:
var money = 81
if money < 10 {
print("Toma te presto el money pa")
} else if money > 10 && money <= 40 {
print("mm dejamelo pensar perri")
} else if money > 40 && money <= 80{
print("Debe dar una explicacion logica para prestarle tanto dinero")
} else{
print("nono pa, es mucho money eso para prestarte")
}
var dinero = 106
if dinero <= 15{
print("Claro te presto $\(dinero)")
}else if dinero <= 25{
print("mmm,claro te presto $\(dinero), solo no se te olvide pagarme")
}else if dinero <= 60{
print(" $\(dinero)?, esta bien ya que!")
}else if dinero <= 100{
print(" $\(dinero)? es mucho, espero me los pagues luego ")
}else{
print(" lo siento pero \(dinero) es mucho, y luego no me pagas")
}
var money = 46
if money <= 25{
print("Toma, me parece un prestamos facil")
}else if money >= 26 && money <= 50{
print("Es una cantidad fuera de lo comun pero toma")
}else{
print("Ni loco presto es cantidad")
}
//MARK: Cuantos dias le faltan por pagar el credito, segun la cantidad de dias desde de la primera compra.
var credit = 101
if credit == 0 {
print("Su credito no ha sido utilizado. Tiene \(100-credit) dia(s) de 0% de interes")
} else if credit < 100 {
print("Tiene \(100-credit) dia(s) para pagar su credito")
} else if credit == 100 {
print("Pague hoy su credito, le quedan 24h")
}else {
print("Su credito esta vencido por tener una tardanza de \(credit-100) dia(s)")
}
var money = 70
if money <= 10 {
print("Si, me gusta. Dar Dinero")
}else if money <= 50 {
print("Dar más dinero")
}else if money <= 100 {
print("Eh no, mucho dinero")
} else {
print("Lo siento, no tengo dinero")
}
//Reto de los IF y prestamo
var money = 70
if money <= 15 {
print("Tranquilo, no pasa nada, toma el dinero.")
} else if money <= 50 {
print("Vale, pero cuando me lo regresas?")
} else {
print("Ni que fuera Gobierno o Banco.")
}
//reto
var money = 40
let moneyForIceCream = 50
if moneyForIceCream < 10{
print("Me lo llevo")
}
if 10 < moneyForIceCream && moneyForIceCream < 20{
print("Mm me lo pienso un poco")
}
if 20 < moneyForIceCream && moneyForIceCream < 50{
print("Mm tengo que pensarlo bien")
}
if 50 < moneyForIceCream && moneyForIceCream < 100{
print("Que caro")
}
if 100 < moneyForIceCream {
print("Ni loco")
}
var money = 10
print("La boleta para el concierto cuesta $\(money) dolares.")
money <= 50 ? giveMoney(var: money) : print("Es demasiado caro... no pienso ingresar")
func giveMoney(var money: Int) -> Void {
if money <= 10 {
print("Excelente precio, por favor dame 3 boletas de $\(money) dolares.")
}else if money <= 20 {
print("Solamente dame 2 boletas de $\(money) dolares.")
}else if money <= 50{
print("Es demasiado caro, solamente dame 1 boleta de $\(money) dolares.")
}
}```
var money = 101
if money <= 10 {
print("dar dinero")
} else if money > 10 && money <= 20 {
print("dar dinero haciendo alguna mueca :|")
} else if money > 20 && money <= 50 {
print("dar dinero dando un sermon >:|")
} else if money > 50 && money <= 100 {
print("no dar dinero y decir que en otro momento")
} else {
print("no dar dinero y decir que de ninguna manera tendra ese dinero")
}
let baseUnicodeClock = "1F55"
var validCodeString = baseUnicodeClock + "B"
var validUnicodeScalarValue = Int(validCodeString, radix: 16)!
var validUnicodeScalar = Unicode.Scalar(validUnicodeScalarValue)!
var hourBase = 0
for hour in 0...24 {
hourBase = hour
if hour > 12 {
hourBase = hourBase - 12
}
if hourBase == 0 || hourBase == 12 {
validCodeString = baseUnicodeClock + "B"
} else if hourBase == 11 {
validCodeString = baseUnicodeClock + "A"
} else {
validCodeString = baseUnicodeClock + String(hourBase - 1)
}
validUnicodeScalarValue = Int(validCodeString, radix: 16)!
validUnicodeScalar = Unicode.Scalar(validUnicodeScalarValue)!
for minute in stride(from:0,to: 60,by: 15) {
print("\(hour):\(minute == 0 ? "00" : String(minute)) \(validUnicodeScalar)")
}
}
// Random friendship decision
var 💸 = 35
var friendship = 0...100
var 🤝 :Int?
var attempts = 0
func lessMoney() {💸 -= 5}
while attempts < 3{
🤝 = friendship.randomElement()
print("Lend \(💸) dollars?, your friendship rate is \(🤝!)")
if 💸 <= 35 && 🤝! >= 90{
print("-You must be my wife")
attempts = 3
}else if 💸 <= 30 && 🤝! >= 80{
print("-Here you have, i don`t care bro")
attempts = 3
}else if 🤝! >= 65{
print("-You have a chance")
attempts = 3
}
else{
print("I don`t think so... \n")
lessMoney()
}
attempts += 1
}
// use if else for the validation of the amount of money you can lend
var money: Int = 20000 // CLP
if money > 0 && money <= 10000 {
print("I can lend money")
}else if money > 10000 && money < 30000 {
print("I can lend money without problem")
}else if money > 30000 && money < 50000 {
print("I can lend you, but no all amount")
}else{
print("exist the possibility we can lost frienship 🤣")
}
👍
RETO:
var moneyAsked : UInt8 = 19
if moneyAsked <= 10
{
print("Intentar dar el dinero...")
}
else if moneyAsked <= 20 {
print("¿Confio en ti? 🤨")
}
else if moneyAsked <= 50
{
print("\"Analiza la situacion...\"")
}
else if moneyAsked <= 100
{
print("No. Excepto si es para una emergencia.")
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?