break
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 (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 <stdio.h> 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 2008/05/13 16:09
break.txt · Última modificação: 2023/09/12 16:14 por 127.0.0.1