IF... Else... Endif

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

IF... Else... Endif

Mensagem por lugab »

Prezados, boa noite...

Em vez de repetir a variavel "CampoA" em cada comparação.....

Código: Selecionar todos

If ( campoA = campoB)  .or. (campoA=CampoC) .or. (CampoA=CampoD) .or. (CampoA=CampoE)
  acao()
endif
... existe uma forma de usá-la uma única vez ?

Código: Selecionar todos

If campoaA = CampoB ou CampoC ou Campo D ou CampoE 
   acao()
endif
Se tem, me digam que eu to precisando
lugab
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

IF... Else... Endif

Mensagem por Toledo »

Se esta variável CampoA for do tipo caractere, então você poderia fazer o seguinte:

Código: Selecionar todos

If CampoA $ CampoB+"-"+CampoC+"-"+CampoD+"-"+CampoE
   acao()
endif
Abraços
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
lugab
Colaborador
Colaborador
Mensagens: 843
Registrado em: 19 Mai 2009 15:58

IF... Else... Endif

Mensagem por lugab »

Prof.Toledo

Não, os campos são numéricos, mas comparando o strzero() de cada um deles a sua fórmula funciona

Muito obrigado, mais uma vez
lugab
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

IF... Else... Endif

Mensagem por JoséQuintas »

mais ou menos isto:

Código: Selecionar todos

IF AScan( { campob, campoc, campod, campoe }, Campoa ) != 0
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder