Fundamentos
» Estructuras condicionales
Estructuras condicionales
Dada una expresión booleana (que devuelve verdadero o falso), es posible hacer bifurcaciones en el código, ejecutando algo si se cumple la condición, o ejecutando otra cosa si no se cumple.
Sintaxis:
if condicion
// codigo que se ejecuta si es cierta la condición
endif
else
Es posible indicar un código alternativo por si no se cumple la condición con else
if condicion
// codigo que se ejecuta si la condición es cierta
else
// codigo que se ejecuta si la condición es falsa
endif
elseif
También se pueden añadir nuevas condiciones que sólo serán evaluadas si no se cumplen las anteriores. Es decir, el sistema las evalúa en orden y sólo ejecutará el código de una de ellas, la que sea verdadera.
if condicion
// código que se ejecuta si es cierta la condición
elseif condicion2
// código que se ejecuta si no es cierta la condición anterior y es cierta la condicion2
elseif condicion3
// código que se ejecuta si no es cierta la condición anterior y es cierta la condicion3
// ...
elseif condicionN
// código que se ejecuta si no es cierta la condición anterior y es cierta la condicionN
else
// código que se ejecuta si NO es cierta ninguna condición anterior
endif
Ejemplos
def main
local b
b = 1
if b < 1
println "B es menor que 1"
elseif b > 1
println "B es mayor que 1"
else
println "B no es ni mayor ni menor que 1, luego B es igual a 1"
endif
end