====== 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//