https://youtu.be/Bv4B3vqKq1Q
Bom Dia Boa Tarde Boa Noite
Seja Membro do Canal
Esse Video Ao Vivo vai estrear as 08:00 do dia 09/12/2020-
DICAS 3192 -WINDEV MOBILE TUTORIAL 12 - 09-12-2020-08_00Hrs- Lição 4.2. WLanguage - IF e SWITCH- PARTE B
ASSUNTOS
The conditional IF and SWITCH statements
A declaração IF
Exemplo de código:
Tot is currency
// Selects a number at random between 100 and 4000
Tot = Random(100, 4000)
IF Tot>2000 THEN
Info("The amount is greater than 2000")
ELSE
Info("The amount is less than or equal to 2000")
END
A instrução SWITCH
Exemplo:
D is Date
D = Today()
SWITCH D..Day // Checks the day of the date
CASE 1: Info("We are the first day of the month")
CASE 15: Info("We are the 15th of the month")
OTHER CASE: Info("We are the: " + DateToString(D))
END
Proxima Licao : Loops
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
As instruções condicionais IF e SWITCH
A declaração IF
Esta instrução é usada para executar uma ação ou outra de acordo com o resultado de uma expressão. Se a expressão for marcada, um processo é executado; se a expressão não estiver marcada, outro processo pode ser iniciado.
A instrução IF pode ser usada da seguinte forma:
IF <Expression to check> THEN
Processo a ser executado se a expressão estiver marcada
ELSE
Processo a ser executado de outra forma
END
Processo a ser executado se a expressão estiver marcada
ELSE
Processo a ser executado de outra forma
END
Exemplo de código: O código a seguir seleciona um número aleatoriamente e exibe uma mensagem de acordo com o valor.
Neste caso, a expressão a verificar corresponde a "Tot> 2000".
Tot is currency
// Selects a number at random between 100 and 4000
Tot = Random(100, 4000)
IF Tot>2000 THEN
Info("The amount is greater than 2000")
ELSE
Info("The amount is less than or equal to 2000")
END
// Selects a number at random between 100 and 4000
Tot = Random(100, 4000)
IF Tot>2000 THEN
Info("The amount is greater than 2000")
ELSE
Info("The amount is less than or equal to 2000")
END
Neste caso, a expressão a verificar corresponde a "Tot> 2000".
Observação: várias linhas de código podem ser executadas durante o processo correspondente a uma condição. Nesse caso, a seguinte sintaxe deve ser usada:
IF <Expression to check> THEN
Linha de
código 1 Linha de código N
ELSE
Linha de
código 1 Linha de código N
END
Linha de
código 1 Linha de código N
ELSE
Linha de
código 1 Linha de código N
END
A instrução SWITCH
Esta instrução é usada para avaliar uma expressão e executar um processo para cada valor de expressão possível.
A instrução SWITCH é usada de acordo com a sintaxe abaixo:
SWITCH <Expression>
CASE Value 1:
Process 1...
CASE Value 2:
Process 2...
...
CASE Value N:
Process N...
OTHER CASE
Process ...
END
CASE Value 1:
Process 1...
CASE Value 2:
Process 2...
...
CASE Value N:
Process N...
OTHER CASE
Process ...
END
Exemplo: O código a seguir recupera a data de hoje e exibe uma mensagem diferente de acordo com seu valor. Uma mensagem específica é exibida para o primeiro e para o dia 15 do mês. Nos outros casos, a data de hoje é exibida.
D is Date
D = Today()
SWITCH D..Day // Checks the day of the date
CASE 1: Info("We are the first day of the month")
CASE 15: Info("We are the 15th of the month")
OTHER CASE: Info("We are the: " + DateToString(D))
END
D = Today()
SWITCH D..Day // Checks the day of the date
CASE 1: Info("We are the first day of the month")
CASE 15: Info("We are the 15th of the month")
OTHER CASE: Info("We are the: " + DateToString(D))
END
Observações :
- Se a linha de código "CASE 1: ..." for executada, as outras linhas de código correspondentes aos valores possíveis não serão executadas.
- Vários valores podem ser agrupados no mesmo caso. Os diferentes valores são separados por vírgula. Por exemplo:Sub is int = 2
SWITCH Sub
CASE 1,2: Info("Case 1 or 2")
CASE 3: Info("Case 3")
OTHER CASE: Info("Other case")
END - Várias linhas de código podem ser executadas durante o processo correspondente a uma condição. Nesse caso, a seguinte sintaxe deve ser usada:SWITCH <Expression>
CASE Value 1:
Process 1 - Code line 1...
Process 1 - Code line 2...
CASE Value N:
Process N - Code line 1...
Process N - Code line 2...
END