Estoy muy emocionado por este curso!
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 36
Preguntas 1
Estoy muy emocionado por este curso!
Combinando lo aprendido
let response = hasMoney && knowSwift && knowMath ? "You can develop apps" : "You can't develop apps"
print(response)```
👇🏽
Logical NOT (!a)
Logical AND (a && b)
Logical OR (a || b)
🤣🤣
let fullyVaccinated = false
let money = true
if fullyVaccinated && money {
print("Puedes viajar")
} else {
print("Lo siento pero no puedes viajar ")
}
// Reto
let mac = true
let swfit = true
let cMasMAs = false
if (cMasMAs && swfit) || mac {
print("Puedo hacer Apps")
}else{"No puedo hacer Apps"}
Si quieren reforzar, esta pagina me ayudo mucho: https://www.lafactoriaapple.com/pdf/swift/condicionales/operadores-logicos-en-swift.pdf
el and (&&), or (||) y not(!) también son heredados del lenguaje C
let tengoMac = true
let seProgramarSwift = false
let seProgramarCeMasMas = false
let tengoSuscripcionPlatzi = true
if tengoMac && (
seProgramarSwift ||
seProgramarCeMasMas ||
tengoSuscripcionPlatzi){
print("Puedo programar para iOs")
}else{
print("Ni modo, solo Javascript")
}
<let DevelopIOS = true
var haveMacintosh = true
var knowSwift = true
if haveMacintosh || knowSwift {
print("Podes programar aplicaciones")
} else { print ( "No puedes programar aplicaciones para iOS")
}>
2023 y seguimos aquí 😁
let knowSwift = false
let hasMac = false
let wantToLearn = false
if (knowSwift && hasMac){
print ("Ya sabes Swift")
} else if (hasMac && wantToLearn){
print("Puedes aprender")
} else if (wantToLearn && !hasMac){
print ("Debes conseguir un mac")
} else {
print ("No te gustaria programar apps de IOS")
de hecho se llaman compuertas logicas, se enseña en electronica
// Reto: programar para iOS
let isSwift = false
let isFlutter = false
let isDeveloper = false
let hasMacBook = true
if (isSwift || isFlutter) && isDeveloper && hasMacBook {
print("Puedes comenzar a desarrollar una app para iOS")
} else if !isSwift && !isFlutter && isDeveloper && hasMacBook {
print("Podrías capacitarte en un lenguaje nativo como swift")
} else if !isDeveloper && hasMacBook {
print("Podrías usar tu MacBook para aprender a programar en iOS")
} else {
print("No puedes programar para iOS")
}
Yo sé que en la práctica hay más variantes… pero lo dejaré para otra clase 😄
//iOS developer
var macComputer = true
var knowProgramming = true
let OSRequired = "MacOS"
let langKnown = "Swift"
if macComputer && knowProgramming
&& knowProgramming
&& OSRequired == "MacOS"
&& langKnown == "Swift"{
print("Congrats, you can already be an iOS Developer")
} else if macComputer && knowProgramming
&& knowProgramming
&& OSRequired == "MacOS"
&& langKnown != "Swift" {
print("You only need to learn Swift to be an iOS Developer")
}
else {
print("You are missing out something important to be an iOS developer")
}
let hasMacbook = true
let knowSwift = true
let programInSwift = true
let learnInPlatzi = true
if (hasMacbook && learnInPlatzi)
|| programInSwift || knowSwift{
print("LET'S KEEP LEARNING")
} else {
print("DON'T QUIT")
}
les dejo mi código les agregue valores por defecto a algunas
//ingrese su nombre
var defaultStudent = "antonio"
var studentName: String?
//ingrese su edad
var defaultAgeStudent = 18
var ageStudent: Int? = 11
var student = studentName ?? defaultStudent
var age = ageStudent ?? defaultAgeStudent
var cupon = true
var Macm1 = true
var telefono = "samsung"
var computadora = "hp"
//and
if age < 18 && cupon == false {
print("Hola \(student) tu edad es \(age) tienes descuento")
}else {
print("Hola \(student) tu edad es \(age) no tienes descuento")
}
//not
if !Macm1 {
print("hola necesitas un mac para aprender swift")
}else{
print("excelente puedes aprender swift")
}
//or
if telefono == "iphone" || computadora == "mac" {
print("dispositivos completos computadora: \(computadora) teléfono: \(telefono)")
}else{
print("dispositivos imcompletos computadora: \(computadora) teléfono: \(telefono)")
}
let tengoMac = false
let poderVirtualizar = true
let sigoElCurso = true
let ganasDeAprender = true
if (tengoMac || poderVirtualizar) && (sigoElCurso || ganasDeAprender){
print("Aprenderas Swift")
}else{
print("No podras aprender Swift")
}
La tarea de la clase
let tengoPan = true
let tengoQueso = false
let tengoJamon = true
if tengoPan && tengoQueso && tengoJamon {
print("Genial, podemos preparar un sandwich")
} else {
print("No puedes preparar un sandwich, pero quiza la persona que conteste este comentario te de el ingrediente que te hace falta")
}
Me Matan las onomatopeyas! MEKKKK “ACCESO DENEGADO” jajajajajaja
y otra vez MEKKKK “ACCESO DENEGADO” JAJAJAJAJA
Buena onda Profe GABY!
// Reto
let cplusplus = true
let swift = true
let resultado = cplusplus && swift ? "Ya eres un IOS developer" : cplusplus && !swift ? "Te falta Swift" : !cplusplus && swift ? "Te falta C++" : "Pongase a estudiar"
//Ejercicio
let hasAMacintosh = true
let knowsMath = true
let knowsSwift = true
if hasAMacintosh && knowsMath || knowsSwift
{
print("Bienvenido al mundo de Apple")
}else{
print("Sigue aprendiendo")
}
let hasMacbookPro = true
let knowSwift = true
let hasPlatzi = true
let canCodeIOS = hasMacbookPro && knowSwift && hasPlatzi ? "You can develop on iOS" : "You can't develop on iOS"
// Reto: validate access to Party
let ageValid = 28
let hasDollars = true
let hasinvitationPersonal = true
// must meet at least one condition
if ageValid > 18 || hasinvitationPersonal || hasDollars {
print("You can enter to the party")
}else{
print("Ypu can't enter to the party")
}
// must meet all conditions
if ageValid > 18 && hasinvitationPersonal && hasDollars {
print("You can enter to the party")
}else{
print("Ypu can't enter to the party")
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?