Fórum comparação com if #554198

19/05/2016

0

Alguém sabe se tem algo parecido com isto no delphi, este tipo de uso do IF?

variavel := if(status = 'S', True, False);
Leandro Carvalho

Leandro Carvalho

Responder

Post mais votado

19/05/2016

Não sei se compreendi corretamente, mas uma variável do tipo BOOLEAN, pode ser definida com um IF, exemplo:


 var
   Teste: System.Boolean;
    Status: System.Char;
begin
   Teste := (Status = 'S');
end;


Ou seja, se a variável Status for S, a variável TESTE, receberá um TRUE, caso contrário, um FALSE.

Rafael Bosco

Rafael Bosco
Responder

Gostei + 1

Mais Posts

19/05/2016

Leandro Carvalho

Nâo assim.

Vai fazer uma comparação de me retornar uma das condições
Responder

Gostei + 0

19/05/2016

Leandro Carvalho

Poderia ser assim:

variavel := if(status = 'S', 'Recebido', 'Pendente');
Responder

Gostei + 0

19/05/2016

Rafael Bosco

Nessa forma, acredito que não seja possível, vai ter que utilizar o método padrão.
Responder

Gostei + 0

19/05/2016

Jothaz

Tem um seculo que não uso Delphi, mas se não me engano é possível usar IF ternário.

Tenta assim:

 var := ifthen(condição, x,y);
Responder

Gostei + 1

19/05/2016

Leandro Carvalho

Era isso mesmo.

Obrigado Jothaz
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar