Código C++

  • Blog
  • Acerca
  • Autor
  • Contacto
  • Posts guardados en "infinito":

    El break y el ciclo infinito

    Ya vimos hace poco el ciclo for, y vimos que su estructura era así:

    for ( inicio ; fin ; aumento )

    ¿Qué pasa si no ponemos ni inicio ni fin? Pues obtenemos un ciclo infinito, así:

    for(;;)

    ¿Y cómo se detiene? Pues con un break, así:

    for(;;)
    {
    break;
    }

    ¿Y esto de que me sirve? Pues la idea es repetir las instrucciones hasta que el usuario quiera, es decir:

    #include<stdio.h>
    #include<conio.h>
    int main()
    {
      char end=0;
      for(;;)
      {
        gotoxy(5,5);printf("Ya quieres salir? (y/n): ");scanf("%c",&end);
        if(end=='y')
          break;
        clrscr();
      }
    }

    Creo que no les había mencionado que si dentro de una condición if sólo va una instrucción no es necesario poner llaves, y también aplica con los ciclos.

    Si el usuario no introduce una ‘y’, el programa nunca se detendrá. Luego vamos a ver que las propiedades de un ciclo for infinito son muy parecidas a las del ciclo while que veremos más adelante.