inicio | documentación | contacto
Version para imprimir Imprimir
Inicio » Documentación Estructuras de flujo
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
Última modificación: miércoles 14 de mayo de 2008 15:33:29
Fecha de creación: viernes 2 de noviembre de 2007 11:16:14
Categorías: Estructuras de flujo
Fundamentos