Olá galera, nesta Quick Tips, irei mostrar agora no Delphi For PHP, o operador lógico Switch.
Este operador, podemos melhorar a performance da nossa aplicação, substituindo os IFs por Switch, com ele podemos ter infinitas condições de uma maneira bem estruturada e de fácil processamento para localizar o valor desejado.
Inicialmente vamos ver a estrutura deste operador.
Vejamos a estrutura básica do Switch;
switch ($C)
{
case 1:
$this->LblResultado->Caption = "Valor 1;";
break;
case 2:
$this->LblResultado->Caption = "Valor2;";
break;
}
Vamos montar um exemplo prático, iremos criar uma nova página e salvar ela como uOperadoresLogicoSwhitch.php, em seguida vamos adicionar:
1 Label (LblResultado)
1 TButton(BtnVerificar)
1 Combobox(CbxCapital)
Veja como ficará a nossa página:
Dentro dos Items no CbxCapital(Combobox), adicionamos 6 capitais, veja abaixo como ficará a declaração desta propriedade:
Neste momento vamos ao código para fazer o teste com o nosso operador lógico Switch. Implementaremos assim o BtnVerificar
BtnVerificar
function BtnVerificarClick($sender, $params)
{
switch ($this->CbxCapital->ItemIndex){
case 1:
$this->LblResultado->Caption = "Fortaleza - Capital do Ceará;";
break;
case 2:
$this->LblResultado->Caption = "Rio de Janeiro - Capital do Rio de Janeiro;";
break;
case 3:
$this->LblResultado->Caption = "São Paulo - Capital de São Paulo;";
break;
case 4:
$this->LblResultado->Caption = "Recife - Capital de Pernambuco;";
break;
case 5:
$this->LblResultado->Caption = "Natal - Capital do Rio Grande do Norte;";
break;
case 6:
$this->LblResultado->Caption = "João Pessoa - Capital da Paraíba;";
break;
default:
this->LblResultado->Caption = "Selecione uma Capital";
break;
}
}
Além das diversas condições que colocamos para o Switch, caso nenhuma delas for aceita, temos a opção Default, que neste caso funcionaria como um último else, caso nenhum das anteriores forem aceitas, esta entra em ação.
Com este operador, pode fazer diversos testes, combinando o mesmo com outros IFs ou até mesmo com outros Switchs, 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