Olá galera, nesta Quick Tips, irei mostra como usar a estrutura de repetição For, no Delphi For PHP.


Vamos analisar primeiramente a estrutura do For:

 

Crescente: Como podemos ver o for pode ser feito de maneira crescente, ou seja do menor para o maior.

    for($i = 0; $i <= 100; $i++)

 

 

Decrescente :  Como podemos ver o for pode ser feito de maneira decrescente, ou seja do maior para o menor.

    for($i = 100; $i >= 0; $i--)

 

 

O mesmo precisa de uma variável controladora, e nós sabemos o início e término da repetição

 

 

Vamos inicialmente construir um exemplo, e salvar nossa página com o nome uFrmOperadorFor.php , e nela vamos adicionar :

 

4 Button (BtnImpar, BtnPar, Btn0Ate100,Btn100ate0)

4 Combobox (CbxImpar,CbxPar,Cbx100Ate0,Cbx0Ate100)

4 Label (LblPar,LblImpar, Lbl0Ate100, Lbl100Ate0)

 

 

 


 

 

Agora vamos as implementações de cada Button:

 

/*Vamos implementar neste Btn100Ate0 no seu evento onClick, o Loop como podemos notar ele esta decrementando ou seja vai de 100 até 0

*/

 

function Btn100ate0Click($sender, $params)

{

    for($i = 100; $i >= 0; $i--)

    {

        $this->Cbx100Ate0->AddItem($i,null, null);

    }

}

 

/*Vamos implementar neste Btn0Ate100 no seu evento onClick, o Loop como podemos notar ele esta decrementando ou seja vai de 0 até 100

*/

 

function Btn0Ate100Click($sender, $params)

{

    for($i = 0; $i <= 100; $i++)

    {

        $this->Cbx0Ate100->AddItem($i,null, null);

    }

}

 

/*Vamos implementar neste BtnImpar no seu evento onClick, o Loop em conjunto comum if para pegarmos apenas os números impares de 100 até 0

*/

 

public $Cbx0Ate100 = null;

function BtnImparClick($sender, $params)

{

    for($i = 100; $i >= 0; $i--)

    {

        if ($i % 2 != 0)

            $this->CbxImpar->AddItem($i,null, null);

    }

}

 

/*Vamos implementar neste BtnPar no seu evento onClick, o Loop em conjunto comum if para pegarmos apenas os números pares de 100 até 0

*/

 

function BtnParClick($sender, $params)

{

    for($i = 100; $i >= 0; $i--)

    {

        if ($i % 2 == 0)

            $this->CbxPar->AddItem($i,null, null);

    }

}

 

Vejamos o resultado final do exemplo.


 

 

Fico por aqui ate à próxima Quick Tips.

Um abraço

Wesley Y

wyamazack@rwsolution.com.br