Ciclos infinitos

Algunas veces nos topamos con que un programa se traba por falta de memoria de la computadora porque esta mal programado, esta página esta dedicada a tratar de no cometer errores como hacer un ciclo infinito en alguno de nuestros programas.

 

Los ciclos infinitos se producen por una mala programación del usuario, esto es no se captura bien la condición del ciclo para indicar algún fin del mismo, o simplemente no hay un incremento del contador.

 

Ejemplos de ciclos que se pueden ejecutar infinitamente:

Importante: Ejecutar cualquiera de estos ciclos puede saturar la memoria de la computadora.

 

Ciclo While:

 

while(true){ }

 

/*****************************************************************/

 

int x=0;

while(x<1){

    System.out.println("Ciclo infinito");

}

 

/*****************************************************************/

 

Ciclo Do-While:

 

do{

    System.out.println("Ciclo infinito");

}while(true);

 

/******************************************************************/

int x=0;

do{

x=10;

while(x==10);

 

/******************************************************************/

 

Ciclo for:

 

for(;;){

    System.out.println("Ciclo infinito");

}

 

/******************************************************************/

 

for(int i=0;;i++){

    System.out.println("Ciclo infinito");

}

 

/******************************************************************/

 

for(int i=0;i<10;){

    System.out.println("Ciclo infinito");

}

 

/******************************************************************/

 

for(int i=0;i==i;i++){

    System.out.println("Ciclo infinito");

}

 

/*****************************************************************/