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


For


Quando se faz necessário contar ou realizar uma ação com número determinadas vezes, a sentença FOR  é a solução:

FOR Variável = Expressão TO  Expressão  [ STEP Expressão ]

..........

NEXT

O loop incrementa a variável de um em um, a não ser que se especifique um valor o STEEP. Podemos especificar valores negativos, de forma que se converta em uma conta a menos. Por exemplo:


DIM n AS Integer

FOR n = 10 TO 1 STEP -1

PRINT n

NEXT

Se quisermos interromper o loop em algum ponto, podemos usar a sentença BREAK:

DIM n AS Integer

FOR n = 10 TO 1 STEP -1

IF n = 3 THEN BREAK

PRINT n

NEXT

O loop Acabará quando n valer 3 e não será escrito os últimos três números. Dispomos também da sentença CONTINUE, que permite saltar passos no loop.

DIM n AS Integer

FOR n = 1 TO  4

IF n = 2 THEN CONTINUE

PRINT n

NEXT

Saltará em dois ao escrever os valores de n. Existe uma variante do loop FOR que usamos ao percorrer elementos de uma coleção, como uma matriz. A sintaxe neste caso é:

FOR EACH Variável IN Expressão

..........

NEXT

Vejamos um exemplo usando as matrizes dinâmicas que vimos neste capitulo:

DIM  Matriz  AS  String [ ]

DIM  Elemento  AS  String


Matriz  =  NEW   String [ ]

Matriz.Add ("Azul")

Matriz.Add ("Roxo")

Matriz.Add ("Verde")


FOR    EACH   Elemento IN Matriz

PRINT    Elemento;

NEXT

Escreverá na saída: AzulRoxoVerde.





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)