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();
}
//---------------------------------------------------------------------------
|
HOME || MAPA DO SITE || CURSOS || TUTORIAIS || LINKS || FORUM || CONTATO |