Curiosidade: vocês já vivenciaram situações em que precisaram fazer este tipo de conversão né? Na verdade estou falando de enumerados, cujas constantes são os seus (trabalhosos) substitutos. Vejam:
DiaDaSemana = (Segunda, Terca, Quarta, Quinta, Sexta)
No Java…
DiaDaSemana.Segunda = 0
DiaDaSemana.Terca = 1
DiaDaSemana.Quarta = 2
DiaDaSemana.Quinta = 3
DiaDaSemana.Sexta = 4
// Ofegando...
Uma conversão de exemplo:
funcao diaDaSemana(texto)
se texto = "Segunda" entao
retorna Segunda
senao se Texto = "Terca" entao...
// trocentos if else...
fim
funcao texto(diaDaSemana)
// menos esquisito que com if
caso diaDaSemana seja
Segunda: retorne "Segunda"
Terca: retorne "Terça"
// etc...
fim
fim
Então, é assim que vocês fazem? Se não, como fazem?
Uma vez postei isto aqui no 