Olá galera, nesta Quick Tips, irei mostrar agora no Delphi For PHP, o operador lógico IF.

Este é um dos mais utilizados por todos os desenvolvedores, para fazer um teste se uma variável “A é maior que um valor “B”, ou se um número “10” é maior do que “9”.

Inicialmente vamos ver a estrutura deste operador.

Vejamos como é simples fazer um teste lógico:

Inicialmente declarei 2 variáveis, logo em seguida fiz um teste para ver se uma delas é igual a zero(==). Usando o elseif conseguimos fazer um outro teste, assim como vários outros encadeados. Por último temos o else, que funciona se nenhuma das operações anteriores forem aceitas o mesmo será executado.

 

function BtnTestarValoresClick($sender, $params)

{

$Valor1;

$Valor2;

$Valor1 = 100;

$Valor2 = 200;

 

  if ($Valor1 == 0)

  {

   echo "Valor1 é igual a 0";

  }

   elseif ($Valor1 == $Valor2)

  {

   echo "Valor1 é igual ao Valor 2";

  }

   else

  {

   echo "Valor1 diferente Valor 2";

  }

 

}

 

Vamos montar um exemplo prático, iremos criar uma nova página e salvar ela como uOperadoresLogicos.php, em seguida vamos adicionar:

1 TLabel (LblResultado)

1 TButton(BtnOperador)

2 TLabeledEdit(LblEdtValor1, LblEdtValor2)

 

Veja como ficará a nossa página:


 

Neste momento vamos ao código para fazer o teste com o nosso operador lógico IF. Implementaremos assim o BtnOperador

 

BtnOperador

function BtnOperadorClick($sender, $params)

{

if ($this->LblEdtValor1->Text == '')

 {

  $this->LblResultado->Caption = 'Valor 1 - Em branco';

 }

elseif ($this->LblEdtValor2->Text == '')

 {

  $this->LblResultado->Caption = 'Valor 2 - Em branco';

 }

elseif ($this->LblEdtValor1->Text == $this->LblEdtValor2->Text)

 {

  $this->LblResultado->Caption = 'Valor 1 é igual ao Valor 2';

 }

elseif ($this->LblEdtValor1->Text > $this->LblEdtValor2->Text)

 {

  $this->LblResultado->Caption = 'Valor 1 é maior que o Valor 2';

 }

elseif ($this->LblEdtValor1->Text < $this->LblEdtValor2->Text)

 {

  $this->LblResultado->Caption = 'Valor 2 é maior que o Valor 1';

 }

}

}

 

Com este operador, pode fazer diversos testes, combinando o mesmo com outros IFs, ou outras estruturas, bem simples de usar, e muito importante pra conhecer.

 

Fica ai esta dica.

 

Fico por aqui ate à próxima Quick Tips.

Um abraço

Wesley Y

wyamazack@rwsolution.com.br