Hoy veremos como tratar la condiciónal if, esta condicional nos permite trabajar al resultado de una variable o condición, hay momentos donde uno necesita tomar decisiones como por ejemplo ir a comprar pan o comprar carne, ir a jugar fútbol o visitar a la abuela y de este modo siempre estamos proyectando decisiones en nuestra vidas, esta problemática de la vida real también la podemos llevar al campo de la programación y la única forma de trabajar estas decisiones son con algunas condicionales como el if.
Condicional If en kotlin

usar condiciona if
La condición if
La condición if es de las más habituales y realizará una función o varias solo si la condición que hemos generado es verdadera.Para este pequeño ejemplo vamos suponer que tenemos una variable llamada dinero con un valor de 3 dolares y nuestra condicional sera que solo podemos comprar panes si tenemos 3 dolares como mínimo a mas.
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var dinero =3 if(dinero >=3 ){ println("comprar panes") } } }

condicional if en kotlin
If-Else
En el primer ejemplo vimos si la condición era verdadera pero que pasaría si necesitamos que la condición evalué si también hay una posibilidad de que sea falso, bueno para este caso utilizaremos el if-else, en este ejemplo supongamos que a nuestra variable dinero le damos un valor de dos dolares la economía esta difícil pues como mínimo un pan cuesta tres dolares, entonces nuestro pequeño sistema deveria decirnos por mensaje «no tienes el dinero suficiente»
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var dinero =2 if(dinero >=3 ) { println("comprar panes") }else{ println("No tienes suficiente dinero") } } }

condicional if-else en kotlin
Anidamiento
Vamos simplificar este concepto, muchas veces tenemos que hacer mas de una condición, hay situaciones que el momento lo requiere peroooo no es bueno abusar de esto.
class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) var dinero =4 if(dinero ==3 ) { println("puedes comprar un pan") }else if(dinero <3 && dinero > 0) { println("solo puedes comprar un dulce") }else if(dinero==0){ println("no puedes comprar nada") }else{ println("puedes comprar dulces y panes") } } }
Hola soy Alex Céspedes fundador de ANDROFAST, programo algunas cosas por diversión, me gusta aprender cosas nuevas y estoy pendiente de todo lo que tenga que ver con tecnología. Este blog lo cree para todas las personas que tengan dificultades en la programación, para ser sincero nunca fui bueno y reprobé algunos cursos de programación, pero mis ganas de aprender pudieron más. SI YO PUEDO TU PUEDES ANIMO!