Por Lucas Trubiano - Data Engineer | Profesor y Consultor
Las expresiones condicionales te permiten tomar decisiones en tu programa basadas en condiciones. En Scala, puedes usar if
, else if
y else
para construir estructuras condicionales.
val edad = 25
if (edad < 18) {
println("Eres menor de edad.")
} else if (edad >= 18 && edad < 65) {
println("Eres un adulto.")
} else {
println("Eres un adulto mayor.")
}
En Scala, el punto y coma (;
) no es necesario al final de las declaraciones. En su lugar, las nuevas líneas actúan como separadores de declaraciones.
val x = 10
val y = 20
// Si quisieramos podemos agregar ;
val a = 15;
val b = 25;
Puedes agrupar múltiples expresiones en un bloque utilizando llaves {}
. También puedes utilizar un bloque para asignar un valor a una variable.
val resultado = {
val a = 5
val b = 10
a + b
}
Puedes obtener entrada del usuario utilizando readLine()
y mostrar salida utilizando println()
.
print("Ingresa tu nombre: ")
val nombre = scala.io.StdIn.readLine()
println(s"Hola, $nombre")
Scala admite bucles for
, while
, y do-while
. Puedes utilizar bucles para repetir acciones.
for (i <- 1 to 5) {
println(s"Iteración $i")
}
var contador = 1
while (contador <= 5) {
println(s"Contador: $contador")
contador += 1
}
// DEPRECATED
var x = 5
do {
println(s"x es igual a $x")
x -= 1
} while (x > 0)