====== Comando break ======
Sintaxe:
while (condição)
{
bloco de comandos;
if( condição )
{
break;
}
}
OU
for (condição)
{
bloco de comandos;
if( condição )
{
break;
}
}
OU
do
{
bloco de comandos;
if( condição )
{
break;
}
}
while(condição)
----
Às vezes é necessário quebrar a execução de um comando de repetição ([[dowhile|do..while]], [[for]], [[while]]) devido a uma condição determinada.
Pode-se programar esta condição no próprio local da condição dos comandos de repetição ou colocar um teste dentro do bloco de comandos.
Caso a condição seja alcançada pode-se interromper a repetição uma maneira não usual, terminando a execução deste comando.
Veja o exemplo:
/* programa break.c */
#include
int main (void)
{
int iValor_01;
int i;
char cResposta;
printf ("Contar ate : ");
scanf ("%d", &iValor_01);
i = 1;
while (i <= iValor_01)
{
printf("\n%d", i++);
printf("\nTermina (S/N)?");
scanf("%c", &cResposta);
if (cResposta == 's' || cResposta == 'S') /* Se for respondindo sim... */
{
break; /* ... interrompe a execução */
}
}
printf("\nContagem Encerrada"); /* ...desviando o programaa próxima instrução depois do } (fecha chaves) do while */
return 0;
}
--- //[[marcos@laureano.eti.br|Marcos Laureano]] 2008/05/13 16:09//