Ezequias Rocha
(usa Ubuntu)
Enviado em 10/12/2010 - 08:08h
Nestes casos, pode-se apelar para flags, exemplo:
char Cadastro_Ok_Flag = 0;
while(!Cadastro_Ok_Flag)
{
if(/****** Recebimento de Cadastro ok *********/)
{
Cadastro_Ok_Flag = 1;
}
else
/******** Mensagem de erro *******/
}//while(!Cadastro_Ok_Flag)
Enfim, o laço é controlado por uma variável que é inicializada no start-up do programa e, a cada ciclo de inserção de cadastro é verificada e o ciclo se repete até que seja verificado que o cadastro foi inserido.
Outrossim, nada impede que se saia deste laço (com um break, por exemplo) e se verifique em qualquer outro ponto do programa se o cadastro foi inserido pelo usuário através do flag. Os flag são muito úteis e largamente utilizados.
Embraces!