July 26, 2024

Es una construcción fundamental en cualquier lenguaje de programación, incluyendo Scala. En Scala, permite a los desarrolladores ejecutar una pieza de código si se cumple una condición y, opcionalmente, ejecutar una pieza de código alternativa si no se cumple la condición.

Sintaxis

La sintaxis en Scala es similar a la de otros lenguajes de programación, pero tiene algunas particularidades. La sintaxis básica es la siguiente:

if (condicion) {
  // Codigo a ejecutar si la condicion es verdadera
} else {
  // Codigo a ejecutar si la condicion es falsa
}

La condición es una expresión booleana que se evalúa como verdadera o falsa. Si la condición es verdadera, se ejecuta el código dentro del primer bloque de código. Si la condición es falsa, se ejecuta el código dentro del segundo bloque de código (el bloque else).

En Scala, el bloque de código puede ser una sola expresión o varias expresiones separadas por punto y coma. Por ejemplo, el siguiente código es válido:

val x = 42
if (x > 0) println("x es positivo") else println("x es negativo")

Tambien se puede asignar el resultado a un variable, de la siguiente manera:

  val result =
    if(false)
      "good"
    else
      "bad"

Tambien se puede usar condiciones else if:

val temperatura = 30
val condicion =
  if(temperatura < 16) 
    "Cold"
  else if(temperatura < 18)
    "Not bad"
  else if(temperatura < 25)
    "Fresh"
  else
    "Too hot"

Leave a Reply

Your email address will not be published. Required fields are marked *