Beruflich Dokumente
Kultur Dokumente
Anteriormente se discuti a la sentencias while y do-while que se utilizan en C++ para programar la ejecucin de ciclos; existe sin embargo otra forma de representar sentencias repetitivas. Esta otra forma es a travs de la sentencia for que se detalla en este documento.
En este caso se dice que n es la variable de control del ciclo. Analicemos la sentencia anterior. Observe que una sentencia for consiste de la palabra reservada for seguida por un conjunto de tres cosas encerradas entre parntesis y separadas por punto y coma.
Esto se puede generalizar a travs de la siguiente sintaxis: for(inicializacion_de_variable; expresion_boleana; actualizacion_de_variable) sentencia_a_ser_ejecutada_en_el_ciclo; Lo anterior corresponde al caso en el que slo se ejecuta una sentencia en cada iteracin del ciclo.
Si se compara el ciclo while con el ciclo for, se vera que el ciclo for es equivalente a un ciclo while de la forma: inicializacion_de_variable; while(expresion_boolena) { sentencia_a_ser_ejecutada_en_el_ciclo; actualizacion_de_variable; } As, por ejemplo, si un ciclo while se define como: numero=10; while(numero>=0) { cout<<numero; numero--; }
El ciclo se puede representar en forma equivalente con la sentencia for: for(numero=10; numero>=0; numero--) cout<<numero; En general, cuando se ejecutan ms de una sentencia en el ciclo, la sintaxis de una sentencia for es la siguiente. for(inicializacion_de_variable; expresion_boleana; actualizacion_de_variable) { sentencia_1_del_ciclo; sentencia_2_del_ciclo; ultima_sentencia_del_ciclo; } La diferencia con la sintaxis escrita con anterioridad es el uso de llaves.