No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Operadores lógicos

7/33
Recursos

Aportes 25

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

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 ")
}

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")
    
}>
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")
}
// Reto

let mac = true
let swfit = true
let cMasMAs = false

if (cMasMAs && swfit) || mac {
    print("Puedo hacer Apps")
}else{"No puedo hacer Apps"}

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")
}