O loop while sem fim


Podemos inserir uma condição permanentemente verdadeira (igual a 1) para ser testada por um laço while. Nessas condições, o while será executado indeterminadamente, num loop sem fim. Essas situações carecem de um comando break satisfazendo uma condição de encerramento em algum ponto do laço, para evitar o travamento da máquina.


É preciso tomar um cuidado especial sempre que se utilizar laços nos programas, pois qualquer erro de lógica ou de condição de encerramento poderá fazer com que o programa entre em um loop sem fim.



//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
        int i = 0;
        while(1) // também poderia ser: while(true)
        {
                ShowMessage((String)"Mensagem número: "+ ++i);

                if(i == 10)
                        break;

        }

}
//---------------------------------------------------------------------------

anterior

índice

próxima



HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO