comparação com if

Delphi

19/05/2016

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

Curtidas 0

Melhor post

Rafael Bosco

Rafael Bosco

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.
GOSTEI 1

Mais Respostas

Leandro Carvalho

Leandro Carvalho

19/05/2016

Nâo assim.

Vai fazer uma comparação de me retornar uma das condições
GOSTEI 0
Leandro Carvalho

Leandro Carvalho

19/05/2016

Poderia ser assim:

variavel := if(status = 'S', 'Recebido', 'Pendente');
GOSTEI 0
Rafael Bosco

Rafael Bosco

19/05/2016

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

Jothaz

19/05/2016

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);
GOSTEI 1
Leandro Carvalho

Leandro Carvalho

19/05/2016

Era isso mesmo.

Obrigado Jothaz
GOSTEI 0
POSTAR