C + + es un lenguaje de programación orientado a objetos basado en el lenguaje C original desarrollada en la década de 1970 . Los programadores que utilizan C + + y otros lenguajes relacionados dependen en gran medida de las estructuras de repetición para llevar a cabo tareas que requieren un bucle repetidamente a través de una serie de pasos. Tales bucles repetitivos están en el corazón de muchos programas que realizan una amplia variedad de funciones . Estructuras de repetición en C + + en forma de " tiempo", do-while "y" loops " para" . Mientras Loops
Un bucle while es la estructura de bucle básico en C + + . Una sentencia while define una condición , por lo general una comparación entre dos valores o una evaluación de un valor. La condición devuelve un valor "verdadero " o "falso " . Si la condición devuelve un valor true, el bloque de código que sigue a la sentencia while ejecuta. Una vez finalizada la ejecución , el programa comprueba el estado , mientras que de nuevo, y esto se repite hasta que la sentencia while se evalúa como " falsa " . El siguiente ejemplo muestra un bucle while simple. El código comprueba si la variable " x " es menor que 5, y si lo es, imprime el valor de x en la pantalla . A continuación, se aumenta el valor de x por uno , y se repite , empezando en la declaración , mientras que otra vez , hasta que x no es menor que 5 :
en x = 0 ;
mientras que ( x + x + cout //añadir 1 al x }
do-while bucles
Do- while son idénticos a los bucles while , con una excepción : Do- while se ejecutará el bloque de código que repetir antes de la evaluación de la declaración de tiempo. Esto significa que el código en el bucle siempre se ejecutará al menos una vez . el siguiente ejemplo ilustra un bucle do-while . Aviso de cómo el código para ejecutar viene antes de la declaración de tiempo. este fragmento de código imprime el valor de la variable x en la pantalla, y luego aumentar este valor por uno antes de comprobar si ese valor es inferior a 5 . a diferencia de una sentencia while , el código imprimirá siempre a la pantalla , al menos una vez, incluso si x no es menor de 5 inicialmente :
int x = 0 ;
do { cout x + + ;} while ( x
a la Venta Loops < br >
para funcionar de manera similar a los bucles , mientras que los bucles , pero con controles más refinados sobre cómo se repite el código . un bucle define tres estados . el primero es el contador , un número entero . el segundo es la condición en la que el bucle termina . (como el bucle while) el tercero es el valor de incremento que define la cantidad a añadir a la barra para cada iteración de los bucles son útiles cuando se requiere un número predefinido o computarizada de iteraciones el siguiente ejemplo ilustra un bucle : . . < br >
int i = 0 ;
para ( i , i } cout
Goto declaraciones
Otra forma de construir estructuras de bucle es a través de la declaración de "Ir a" , junto con una etiqueta . el programador puede definir una etiqueta , a continuación, utilizar sentencias goto para mover el programa a las piezas marcadas del programa. Esto, sin embargo , por lo general conduce a código confuso y se desaconseja en la práctica. el continuación se muestra un ejemplo de cómo un programador implementar una instrucción goto :
int i = 0 ;
loop
: i + + ;
cout if ( i Ir bucle; }