CAPÍTULO 2
Programação visual com Software Livre
EDIT LIN EDITORIAL S.L,  dos autores  Daniel Campos Fernández e José Luis Redrejo.  Prólogo de Benoit Minisini


Select


No exemplo anterior vimos que o fluxo do programa necessita revisar varias condições sobre uma mesma variável, produzindo um IF dentro de outro (IF  aninhados). Esta estrutura não e comoda de ler nem produz um código limpo. Para estes casos existe a sentença SELECT, que é muito mais apropriada. Sua sintaxe é:

SELECT [ CASE ]  Expressão

[ CASE Expressão  [ TO Expressão  # 2  ]  [,  ...... ]

    .............  ]

[ CASE Expressão  [ TO Expressão  # 2 ]  [,  ....... ]

    .............  ]

[ { CASE   ELSE     |     DEFAULT  }

.............  ]

END SELECT

Vejamos como se aplica o mesmo exemplo anterior das idades:

DIM  Idade AS Integer

...........

SELECT CASE Idade

CASE 0 TO 2

PRINT "Bebê"

CASE 2 TO 12

PRINT "Menino"

CASE    18

PRINT "Bingo, já podes votar"

CASE   13     TO    17

PRINT   "Jovem"

CASE     ELSE

PRINT "Adulto"

END  SELECT

Se trata de um código muito mais fácil de ler que o anterior.







Cópia literal

Extraído do livro “GAMBAS, programação visual com software Livre”, da editora EDIT LIN EDITORIAL S.L,  dos autores  Daniel Campos Fernández e José Luis Redrejo. Prólogo de Benoît Minisini

LICENSA DESTE DOCUMENTO


É permitido a cópia e distribuição da totalidade ou parte desta obra sem fins lucrativos. Toda cópia total ou parcial devera expressar o nome do autor e da editora e incluir esta mesma licença, adicionando se é uma cópia literal “Cópia literal”. Se é autorizada a modificação e tradução da obra  sem fins lucrativos sempre se deve constar na obra resultante  a modificação o nome da obra original o autor da obra original e o nome da editora e a obra resultante também deverá ser livremente reproduzida, distribuída, ao publico e transformada em termos similares ao exposto nesta licença.

Tradução

Cientista
 (Antonio Sousa)