Resumen

Sección 5.2 Fundamentos de la repetición controlada por contador

•  La repetición controlada por contador requiere una variable de control (o contador de ciclo), el valor inicial de la 

variable de control, el incremento (o decremento) en base al cual se modifi ca la variable de control cada vez que pasa 
por el ciclo (lo que también se conoce como cada iteración del ciclo) y la condición de continuación de ciclo, que 
determina si el ciclo debe seguir ejecutándose.

• Podemos declarar e inicializar una variable en la misma instrucción.

Sección 5.3 Instrucción de repetición 

for

•  

La 

instrucción 

while

 puede usarse para implementar cualquier ciclo controlado por contador.

•  La instrucción de repetición 

for

 especifi ca los detalles acerca de la repetición controlada por contador, en una sola 

línea de código.

•  Cuando la instrucción 

for

 comienza a ejecutarse, su variable de control se declara y se inicializa. Después, el pro-

grama verifi ca la condición de continuación de ciclo. Si al principio la condición es verdadera, el cuerpo se ejecuta. 
Después de ejecutar el cuerpo del ciclo, se ejecuta la expresión de incremento. Después, se lleva a cabo otra vez 
la prueba de continuación de ciclo, para determinar si el programa debe continuar con la siguiente iteración del 
ciclo.

•  El formato general de la instrucción 

for

es

for

 (

inicialización

;

  condiciónDeContinuacionDeCiclo

;

  incremento

)

instrucción

 

 en donde la expresión 

inicialización asigna un nombre a la variable de control del ciclo y, de manera opcional, pro-

porciona su valor inicial. 

condiciónDeContinuaciónDeCiclo es la condición que determina si el ciclo debe continuar 

su ejecución, e 

incremento modifi ca el valor de la variable de control (posiblemente un incremento o decremento), 

de manera que la condición de continuación de ciclo se vuelve falsa en un momento dado. Los dos signos de punto 
y coma en el encabezado 

for

 son obligatorios.

•  En la mayoría de los casos, la instrucción 

for

 se puede representar con una instrucción 

while

 equivalente, de la 

siguiente forma:

inicialización

;

while

 ( condiciónDeContinuaciónDeCiclo )

 {

instrucción

  incremento

;

 }

•  Por lo general, las instrucciones 

for

 se utilizan para la repetición controlada por contador y las instrucciones 

while

para la repetición controlada por centinela.

•  Si la expresión de 

inicializaciónen el encabezado del 

for

 declara la variable de control, ésta sólo puede usarse en esa 

instrucción 

for

; no existirá fuera de la instrucción 

for

.

•  Las tres expresiones en un encabezado 

for

 son opcionales. Si se omite la 

condiciónDeContinuaciónDeCiclo, Java asu-

me que la condición de continuación de ciclo siempre es verdadera, con lo cual se crea un ciclo infi nito. Podríamos 
omitir la expresión 

inicialización si el programa inicializa la variable de control antes del ciclo. Podríamos omitir la 

expresión 

incremento si el programa calcula el incremento con instrucciones en el cuerpo del ciclo, o si no se necesita 

un incremento.

•  La expresión de incremento en un 

for

 actúa como si fuera una instrucción independiente al fi nal del cuerpo del 

for

.

•  El incremento de una instrucción 

for

 puede ser también negativo, en cuyo caso es en realidad un decremento, y el 

ciclo cuenta en forma descendente.

•  Si al principio la condición de continuación de ciclo es 

false

, el programa no ejecuta el cuerpo de la instrucción 

for

. En vez de ello, la ejecución continúa con la instrucción después del 

for

.

Sección 5.4 Ejemplos sobre el uso de la instrucción 

for

•  Java trata a las constantes de punto fl otante, como 

1000.0

 y 

0.05

, como de tipo 

double

. De manera similar, Java 

trata a las constantes de números enteros, como 

7 y 

-22

, como de tipo 

int

.

202

Capítulo 5 Instrucciones de control: parte 2

05_MAQ_CAP_05.indd202

4/19/081:21:41AM