No tienes acceso a esta clase

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

Estructuras de control: if

13/37
Recursos

Aportes 15

Preguntas 5

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Reg铆strate o inicia sesi贸n para participar.

Es una pena que Platzi no sea capaz de crear un buen curso de Android actualizado a un entorno laboral mas real y las necesidades de las empresas, como por ejem鈥 formarnos desde cero a ingenieros Android. El curso esta muy desorganizado, poneros las pilas que en youtube tenemos mejor contenido a coste 0$

Para las personas que vengan de Java, los operadores ternarios tales como se conocen en java no existen en Kotlin, sin embargo, se puede utilizar un if de una s贸la l铆nea, por ejemplo:

//Java approach

String nombre = "Joe";
String message = nombre.equals("Joe") ? "Hello " + nombre : "I don't Know you";

//Kotlin approach
var nombre = "Joe"
var message = if(nombre.equals("Joe")) "Hello $nombre" else "I don't Know you"

Es mi imaginaci贸n o la sintaxis de Kotlin se asemeja mucho a la de Python, VBA y R

Les comparto el c贸digo con algunos comentarios

fun main(args: Array<String>) {
    val nombre = "Gera"  //Declaramos una variable y le asignamos un valor
    //Aqui empieza nuestra estructura de control IF
    //Tenemos una prueba logica (donde preguntamos si nombre no esta vacia)
    //Si esto es verdad [IF] entonces vamos a imprimer la cantidad de caracteres que hay en la variable nombre
    //Si esto no es verdad [else] vamos a imprimir un mensaje de error diciendo que la variable esta vacia
    if (nombre.isNotEmpty()) {
        println("El largo de nuestra variable nombre es ${nombre.length}")
    } else {
        println("Error, la variable se encuentra vacia")
    }
}





CONDICIONAL IF

Es un mecanismo que nos proporciona el lenguaje para evaluar condiciones que son true o false y as铆 decidir que bloque de codigo se va a ejecutar.  

Para evaluar las condiciones con la sentencia if debemos aprender el concepto de operador condicional, este operador nos van a servir para evaluar condiciones, los operadores condicional son:  

> mayor que.
< menor que.
>= mayor o igual que.
<= menor o igual que
== igualdad.
!= desigualdad.  

OPERADORES LOGICOS

Con los operadores logicos podremos comparar mas de una condici贸n.  

&& operador "y": con este operador todas las condiciones tienen que ser verdaderas para que se cumpla la sentencia if.  

|| operador "o": basta que se cumpla una de las condiciones para que se cumpla la sentencia if.  

! operador "no"

Con esta Imagen Podr铆an tener Una Idea mas clara de Que hace un IF.

Horrible el curso, el pibe no tiene la suficiente experiencia como para ense帽ar

ecxelente curso, sencillo y con buenos fundamentos

Hay quienes dicen que no es un buen curso que no se que, que android que esto otro, recuerden, este NO es un curso de android con kotlin, como bien dice el titulo, es un curso de kotlin desde cero

fun main(args: Array<String>) {
val nombre = 鈥渁mb鈥

Mi codigo de esta clase!

if(nombre.isNotEmpty()) println(鈥淓l largo de nuestra variable nombre es ${nombre.length}鈥)
else println(鈥淓rror, la variable esta vacia鈥)
val mensaje : String = if (nombre.length > 4) {
鈥淭u nombre es largo鈥
} else if (nombre.isEmpty()) {
鈥淓l nombre esta vacio鈥
} else {
鈥淭ienes un nombre corto鈥
}
println(mensaje)
}

val dato = "Maria"

    if(dato.isNotEmpty()){
        println("El largo del dato ${dato} es ${dato.length}")
    }else{
        println("Error, la variables esta vacia")
    }

La estructura de control If sera una de las herramientas mas utilziadas en cualquier lenguaje de programacion

fun main(args: Array<String>) {
val nombre = "Maria"

// validar si el nombre esta vacio
if(nombre.isNotEmpty()) println("El largo de nuestra variable nombre es ${nombre.length}") else println("Error, la variable esta vacia")

// El ejemplo anterior pero asignado el if a una variable, con una aginaci贸n inmutable
val mensaje = if(nombre.length > 4){
	"Tu nombre es largo" 
} else if (nombre.isEmpty()){
	"Nombre esta vacia"
} else {
	"Tienes un nombre corto"
}

}

Operador聽if: Es uno de nuestros operadores l贸gicos, esta sentencia va a funcionar a partir de la comparaci贸n de unos datos. El resultado ser谩 un valor booleano, true o false.