break e continue


Existem dois comandos que podemos usar no loop while. O comando continue causa uma interrupção na execução das instruções, remetendo a execução para o topo do laço; já o comando break determina a imediata saída do laço, independentemente de a condição ter sido satisfeita. Ao encontrar a instrução break, a execução do programa é enviada para primeira instrução após a chave de fechamento } do corpo do laço.


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

void __fastcall TForm1::Button1Click(TObject *Sender)
{
  int i = 1;
     while(i <= 1000)
      {

             ShowMessage((String)"i é igual a " + i++);

         if(i <= 5)
                    continue;

         ShowMessage("Agora o corpo todo do laço será executado, até i ser igual a 10");

         if(i == 10)
         {
                ShowMessage("Agora  i é igual a 10 e, embora i ainda não seja 1000, "
                            "vou embora... Adeus...");
                break;
         }
      }

     ShowMessage("Se você está vendo esta mensagem, "
                 "significa que estamos fora do while");

 Close();

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

anterior

índice

próxima


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