Condicional If en kotlin

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

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

WhatsApp chat