vai-de (switch)

vai-de (switch)

O vai-de é o switch do XanaScript — escolhe um caminho pelo valor:

js
cria dia = "terça"

vai-de (dia) {
  se-for "segunda": grita-ae("começou a semana")
  se-for "sexta": grita-ae("sextou!")
  se-nao-der: grita-ae("dia normal")
}

Múltiplos casos

js
cria n = 2

vai-de (n) {
  se-for 1:
  se-for 2:
    grita-ae("baixo")
  se-for 3, 4:
    grita-ae("médio")
  se-nao-der:
    grita-ae("alto")
}

Como expressão

js
cria fib = (n) => vai-de (n) {
  se-for 0 => 0
  se-for 1 => 1
  se-nao-der => fib(n - 1) + fib(n - 2)
}

grita-ae(fib(10))  // 55