Modo de empleo para el bucle como bucle infinito en el lenguaje de programación C?

Aprender: ¿Cómo podemos utilizar un bucle for como una infinita de espera (se bloquea) el programa o ejecutar un conjunto de declaraciones infinitamente?

mayoría de los lugares while (1) se utiliza como bucle infinito . Un bucle también se puede utilizar como un bucle infinito.

1) para el bucle como un bucle infinito a la ejecución asimiento

Cuando, tenemos que controlar la ejecución de programa (o colgar el programa), podemos utilizar la para el bucle como un bucle infinito .

for(;1;);

Considere el programa:

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("start...n");
fflush(stdout);
for(;1;);
//program's execution will never reach here...
printf("stop...n");
return 0;
}

salida

start...

No se olvide de usar punto y coma (;) después de la sentencia de bucle.

2) para el lazo como un bucle infinito para ejecutar comunicado infinitamente

Cuando, necesitamos ejecutar un conjunto de declaraciones infinitamente, también podemos utilizar el bucle for como un bucle infinito .

for(;1;)
{
//statements...
}

Considere el programa:

#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("start...n");
fflush(stdout);
for(;1;)
{
printf("Okay... ");
fflush(stdout);
}
//program's execution will never reach here...
printf("stop...n");
return 0;
}

salida

start...
Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay...
Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay...
Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay... Okay...
Okay... Okay... Okay... Okay... Okay...


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *