- O loop infinito
O loop infinito tem a forma
for (;;) declaração;
Este loop chama-se loop infinito porque será executado para sempre, a não ser que ele seja interrompido. Para interromper um loop como este usamos o comando break. O comando break vai quebrar o loop infinito e o programa continuará sua execução normalmente.
Como exemplo vamos ver um programa que faz a leitura de uma tecla e sua impressão na tela, até que o usuario aperte uma tecla especial, denominada FLAG. O nosso FLAG será a letra 'X'.
#include
main ()
{
int Count;
char ch;
for (Count=1;;Count++)
{
fflush(NULL);
scanf("%c",&ch);
if (ch == 'X') break;
printf("\nLetra: %c\n",ch);
}
}Atenção ao comando fflush(NULL). O papel deste comando é limpar o buffer do teclado para que outros caracteres armazenados no buffer do computador sejam liberados. Desta forma a leitura de caracter que acontece logo após a sua execução não ficará prejudicada.
- O loop sem conteúdo
Loop sem conteúdo é aquele no qual se omite a declaração. Sua forma geral é portanto (atenção ao ponto e vírgula!):
for (inicialização;condição;incremento);
Uma das aplicações desta estrutura é gerar tempos de espera. O programa
#include
main ()
{
long int i;
printf("\a"); /* Imprime o caracter de alerta (um beep) */
for (i=0; i<10000000; i++); /* Espera 10.000.000 de iteracoes */
printf("\a"); /* Imprime outro caracter de alerta */
}
demonstra o espaço de tempo gerado.
joker gaming ถือเป็นเกมเดิมพันออนไลน์ joker โปร ที่ได้รับความนิยมมากที่สุด ณ เวลานี้ เป็นหนึ่งในเกมออนไลน์ reeffutures2018 ที่เป็นที่สนใจของนักลงทุน ในเกมพนันมากมาย เป็นเกม xopg.net ที่เล่นได้ง่าย mavoixtavoie ไม่จำเป็นที่จะต้องลงทุนเยอะ สมัคร joker ก็สามารถเล่นสล็อตออนไลน์ได้ essentialsforasoul สามารถสร้างกำไรได้ เพียงแค่ทำการกดสปินเท่านั้น herbalpertpresents ก็มีโอกาสที่จะได้รับรางวัลใหญ่อยู่เสมอ เทคนิคสล็อต และไม่จำเป็นต้องใช้ความคิดที่มากมายอะไร gclub ก็สามารถร่วมสนุก slot joker ในการเล่นเกมสล็อตออนไลน์ northbristol