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