https://youtu.be/aAXPHESyRzg
Bom Dia Boa Tarde Boa Noite
Seja Membro do Canal
Esse Video Ao Vivo vai estrear as 08:00 do dia 11/12/2020-
DICAS 3194 -WINDEV MOBILE TUTORIAL 13 - 11-12-2020-08_00Hrs- Lição 4.2. WLanguage -LOOP_FOR_WHILE - PARTE C
ASSUNTOS
LOOPS
FOR
LOOP
WHILE
Proxima Licao : The procedures
PlayList WebDev tutorial Amarildo Webdev
Playlist Windev Tutorial Amarildo Windev
PlayList Windev Mobile
Amarildo
Donwloads Windev
Windev
WxSolucoes
Matos Informatica
Repositorio Windev
Inscricao Evento Pcsof
Site forum Google
Video sobre 3 Mil Videos Windev
Video sobre Alfaserver servidor
Os loops
As instruções de loop são usadas para executar um processo de maneira recorrente. Uma instrução de loop específica é usada de acordo com o número de ocorrências. Várias instruções podem ser usadas para realizar loops:
- FOR...
- LOOP...
- WHILE...
- ..
A instrução FOR
A instrução FOR é usada quando o número de ocorrências a processar é conhecido. Esta instrução é usada para gerenciar o número de ocorrências por meio de uma variável na qual as passagens realizadas no loop serão contadas.
A sintaxe da instrução FOR é a seguinte:
FOR Subscript = Start Value TO End Value
Process to run
END
Process to run
END
Por exemplo, o código a seguir executa o processo 2.000 vezes:
FOR Cnt = 1 TO 2000
// Process to run
END
// Process to run
END
Observação: Uma etapa de incremento do subscrito pode ser definida por meio da palavra-chave STEP. Por exemplo, o código a seguir executa o processo 2.000 vezes e a variável Cnt diminui em 10:
FOR Cnt = 2000 TO 1 STEP -10
// Process to run
END
// Process to run
END
A declaração LOOP
A instrução LOOP é usada para executar loops quando o número de ocorrências a serem processadas é desconhecido. Nesse caso, um teste deve ser usado para sair do loop.
A sintaxe da instrução LOOP é a seguinte:
LOOP
Process to run
IF <Expression> THEN BREAK
END
Process to run
IF <Expression> THEN BREAK
END
Por exemplo:
Counter is int
Counter = 10
LOOP
// Process to run
Counter = Counter - 1
IF Counter = 0 THEN BREAK
END
Counter = 10
LOOP
// Process to run
Counter = Counter - 1
IF Counter = 0 THEN BREAK
END
Dica | A instrução LOOP e a instrução FOR podem ter o mesmo comportamento: tudo o que você precisa fazer é usar a sintaxe com saída de acordo com o número de iterações: LOOP (<Número de iterações>) ... END LOOP(10) // Process to run END |
A instrução WHILE
A instrução WHILE e a instrução LOOP operam de acordo com o mesmo princípio. A diferença é que o teste da condição de saída é executado ANTES de executar o código do loop. Este teste é usado para comparar uma variável. Esta variável parte de um valor inicial e é modificada no loop até atingir o valor que aciona a saída do loop.
A sintaxe da instrução WHILE é a seguinte:
<Inicialize a variável com seu valor inicial>
WHILE <Compare a variável com seu valor final>
Processo a ser executado
<Modifique a variável>
END
WHILE <Compare a variável com seu valor final>
Processo a ser executado
<Modifique a variável>
END
Por exemplo:
Counter is int
Counter = 0
WHILE Counter<10
// Process to run
Counter = Counter + 1
END
Counter = 0
WHILE Counter<10
// Process to run
Counter = Counter + 1
END