Mostrando postagens com marcador if. Mostrar todas as postagens
Mostrando postagens com marcador if. Mostrar todas as postagens

quinta-feira, 26 de novembro de 2020

DICAS 3192 -WINDEV MOBILE TUTORIAL 12 - 09-12-2020-08_00Hrs- Lição 4.2. WLanguage - IF e SWITCH- PARTE B



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
Exemplo de código: O código a seguir seleciona um número aleatoriamente e exibe uma mensagem de acordo com o valor.
Tot is currency
// Selects a number at random between 100 and 4000
Tot = Random(1004000)
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

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
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 1Info("We are the first day of the month")
CASE 15Info("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,2Info("Case 1 or 2")
           CASE 3Info("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

sexta-feira, 31 de julho de 2020

DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2



Esse Ao Vivo vai estrear as 20:00 do dia 27/08/2020 QUINTA

Bom Dia/Boa Tarde/Boa Noite

DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2

ASSUNTOS:
CLOSE/

1. EXEMPLO PARA FECHAR JANELA
2. EXEMPLO RADIO, E SWITCH
3. EXEMPLO CHECKBOX E Botao

https://windevdesenvolvimento.blogspot.com/2020/07/dicas-2986-windev-tutorial-9-22b.html

https://doc.windev.com/en-US/?1410087515&name=lesson_22_the_conditional_statements

Video original da Franca

https://youtu.be/HWP6qqHwdK0


Playlist Windev TUTORIAL
https://www.youtube.com/playlist?list=PLwJwZaqiZW-lxU1XF0M0htb5S5f8pavuE













//RADIO SITUACAO
SWITCH RADIO_SITUACAO
CASE 1
Info("Selecionamos Senhor")
CASE 2
Info("Selecionamos Senhora")
CASE 3
Info("Selecionamos Senhorita")
CASE 9
Info("Selecionamos Outros")
OTHER CASE
END

==========================

//EXEMPLO CHECBOX
IF CBOX_fechar_visivel=True THEN
BTN_FECHAR..Visible=True
ELSE
BTN_FECHAR..Visible=False
END





DICAS 2978 - WINDEV TUTORIAL 1 - 1.1B - WINDEV TEMA ESCURO E IDIOMA DO AMBIENTE
DICAS 2979 - WINDEV TUTORIAL 2 - 1.2- CRIAR JANELA E INSERIR TEXTO E EXIBIR
DICAS 2980 - WINDEV TUTORIAL 3 - 2.1- VARIAVEIS PARTE 1
DICAS 2981 - WINDEV TUTORIAL 4 - 2.2- VARIAVEIS ESCOPO - PARTE 2
DICAS 2982 - WINDEV TUTORIAL 5 - 2.1- VARIAVEIS OPERADORES PARTE 3
DICAS 2983 - WINDEV TUTORIAL 6 - 2.1.D - VARIAVEIS STRINGS PARTE 4
DICAS 2984 - WINDEV TUTORIAL 7 - 2.1.E - VARIAVEIS ARRAYS PARTE 5
DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1
DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2
DICAS 2987 - WINDEV TUTORIAL 10 - 2.3.A - LOOP PARTE 1










DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1



https://youtu.be/pFbdVZyJdyc


Esse Ao Vivo vai estrear as 20:00 do dia 26/08/2020 QUARTA


Bom Dia/Boa Tarde/Boa Noite

DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1

ASSUNTOS:
IF/RANDOM/SWITCH

1. EXPLICANDO CONDICOES
2. CRIANDO JANELA NOVA
3. CRIANDO Botao
4. EXPLICANDO IF
5. FAZENDO EXEMPLO COM IF
6. USANDO RANDOM
7. FAZENDO EXEMPLO SWITCH

https://doc.windev.com/en-US/?1410087515&name=lesson_22_the_conditional_statements

Video original da Franca

https://youtu.be/L_8_vz7JP1M


Playlist Windev TUTORIAL
https://www.youtube.com/playlist?list=PLwJwZaqiZW-lxU1XF0M0htb5S5f8pavuE

=====================

// CONFICOES IF
cyTOTAL is currency
cyTOTAL=Random(100, 4000)

IF cyTOTAL>500 THEN
    Info("NUMERO É MAIOR QUE 500["+cyTOTAL)
ELSE
Info("NUMERO É MENOR QUE 500["+cyTOTAL)
END

=====================


// SWITCH

d is Date 
d = Today() 

SWITCH d..Day
CASE 1:
Info("data do dia é igual ao 1o dia")
CASE 31:
Info("data é o 31 do dia")
OTHER CASE
    Info("data :"+DateToString(d,"dd/mm/yyyy"))
END 
















DICAS 2978 - WINDEV TUTORIAL 1 - 1.1B - WINDEV TEMA ESCURO E IDIOMA DO AMBIENTE
DICAS 2979 - WINDEV TUTORIAL 2 - 1.2- CRIAR JANELA E INSERIR TEXTO E EXIBIR
DICAS 2980 - WINDEV TUTORIAL 3 - 2.1- VARIAVEIS PARTE 1
DICAS 2981 - WINDEV TUTORIAL 4 - 2.2- VARIAVEIS ESCOPO - PARTE 2
DICAS 2982 - WINDEV TUTORIAL 5 - 2.1- VARIAVEIS OPERADORES PARTE 3
DICAS 2983 - WINDEV TUTORIAL 6 - 2.1.D - VARIAVEIS STRINGS PARTE 4
DICAS 2984 - WINDEV TUTORIAL 7 - 2.1.E - VARIAVEIS ARRAYS PARTE 5
DICAS 2985 - WINDEV TUTORIAL 8 - 2.2.A - CONDICOES IF-SWITCH PARTE 1
DICAS 2986 - WINDEV TUTORIAL 9 - 2.2.B - CONDICOES PARTE 2










terça-feira, 12 de janeiro de 2016

WX - Exemplo de Ternário (Condição de código if em uma linha)



http://forum.pcsoft.fr/fr-FR/pcsoft.br.windev/740-exemplo-ternario-condicao-codigo-uma-linha/read.awp









Posté le 16 octobre 2015 - 21:26

EDT_Nome..BrushColor = EDT_Nome = "" ? LightRed ELSE White
EDT_E_Mail_Cadastro..BrushColor = EDT_E_Mail_Cadastro = "" ? LightRed ELSE White
EDT_DDD..BrushColor = EDT_DDD = "" OR EDT_DDD = 0 ? LightRed ELSE White
EDT_Celular..BrushColor = EDT_Celular = "" ? LightRed ELSE White
EDT_Senha..BrushColor = (EDT_Senha <> EDT_Senha_Confirma) OR (Length(EDT_Senha) < 6) ? LightRed ELSE White
EDT_Senha_Confirma..BrushColor = (EDT_Senha <> EDT_Senha_Confirma) OR (Length(EDT_Senha) < 6) ? LightRed ELSE White

Info("Campos obrigatorios não foram preencidos!")


Posté le 17 octobre 2015 - 10:43

TERNÁRIO OU TERNARY

Vamos ver um dos exemplos acima:

EDT_Nome..BrushColor = EDT_Nome = "" ? LightRed ELSE White


É o mesmo que fazer isso aqui:

IF EDT_NOME = ""

EDT_Nome..BrushColor = LightRed

ELSE

EDT_NOME..Bush Color = White

END



Posté le 17 octobre 2015 - 10:51
Sugestão de melhoria

Poder usar o ELSE ou :

Isso deixaria parecido com outras linguagens e adicionar esse recurso no help.

EDT_Nome..BrushColor = EDT_Nome = "" ? LightRed ELSE White


Ou

EDT_Nome..BrushColor = EDT_Nome = "" ? LightRed : White


Ainda com : não é possível
Mandei para o suporte e para a Pcsoft a sugestão

Um forte abraço e todos

--
Adriano Jose Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller
___________________________________


Posté le 17 octobre 2015 - 10:58
Outro exemplo explicado

EDT_Senha_Confirma..BrushColor = (EDT_Senha <> EDT_Senha_Confirma) OR (Length(EDT_Senha) < 6) ? LightRed ELSE White


É o mesmo que esse código abaixo:

IF (EDT_Senha <> EDT_Senha_Confirma) OR (Length(EDT_Senha) < 6)

EDT_Senha_Confirma..BrushColor = White

ELSE

EDT_Senha_Confirma..BrushColor = Light Red

END


--
Adriano Jose Boller
______________________________________________
Consultor e Representante Oficial da
PcSoft no Brasil
+55 (41) 9949 1800
adrianoboller@gmail.com
skype: adrianoboller




Teste

Teste
teste