Como parar um loop infinito em C com a tecla enter ?
Soluções para a tarefa
Para sair do laço infinito usa-se break para forçar a saída quando uma determinada condição ocorrer.
Exemplo de loop infinito com for
quando nada é colocado dentro da estrutura de repetição for, a condição é considerada verdadeira.
for( ; ; )
{
}
Exemplo de loop infinito usando for com uma condição de saída usando break;
#include <stdio.h>
#include <conio.h>
int main (void)
{
int n;
/*
laço for vazio gera um loop infinito
pois na prática, como não existe a condição
ela é considerada verdadeira
*/
for (;;)
{
printf("Digite um numero inteiro: ");
scanf("%d", &n);
if (n == 7)
{
printf("Saindo do loop...\n");
break; //força a saída do loop
}
printf("Numero: %d\n",n);
}
printf("Fim de programa");
getch();
return(0);
}
Para sair do laço infinito usa-se break para forçar a saída quando uma determinada condição ocorrer.
Exemplo de loop infinito com for
quando nada é colocado dentro da estrutura de repetição for, a condição é considerada verdadeira.
bons estudos