Cómo Programar en Java

Curso de Java 08 : Bucle for

14 videos

1h 20m

1.5Gb

Cuando usar un bucle for

Pues comenzamos a ver bucles en Java, lo primero que vamos a ver es el bucle for, que es un bucle muy potente y prácticamente el más utilizado en comparación con el while y do while. Así que este bucle for, te lo voy a explicar usando esta matriz que hemos visto anteriormente como ejemplo, lo vamos a hacer primero con un array y después veremos cómo anidar bucles. Así que atento!.

Vamos a imaginar que a un array de una dimensión, queremos darle a cada vagón el número de pasajeros de su vagón multiplicado por 10, suponiendo que tiene 5 vagones. Es decir, en el vagón 1 tiene 10 pasajeros, el vagón 2 tiene 20, el tres tiene 30, el cuatro tiene 40, y el cinco 50, ¿Qué significa esto? Que tenemos que recorrer del 1 hasta el 5 y tenemos que ir recorriendo esos números, ¿Cómo hacemos ese recorrido? Pues en lugar de poner aquí, vagones 1, vagones 2, vagones 3, vagones 4, y repetir la misma fórmula cinco veces, creamos un bucle for.

Bucle for en Java

Con este bucle for hacemos ese recorrido, así que ponemos aquí el, for, ahora recorremos con una variable, que es el iterador, que iterando, que va recorriéndolo, vamos a llamarla “i” y comienza su valor desde el cero, ahora en el bucle for observa que hay tres partes, tiene la primera parte donde decimos como empieza el bucle, la segunda parte donde dice hasta cuando el bucle tiene que ir dando vueltas, qué condición tiene que cumplirse para que se repita las instrucciones que vamos a poner aquí a continuación, así que esto tiene que ser mientras que “i” sea menor o igual (<=) que 4,porque recuerden que es el índice 4, vamos de cero al cuatro, y cada vez “i” tiene que aumentar de valor, primero tiene que ser cero y luego tiene que ser 1 y luego tiene que ser 2, y cada vez “i” será uno más, ¿cómo hacemos eso? Podemos hacerlo de la siguiente forma, podemos decir que “i” sea = a lo que tenga + 1, o esto se resume de la siguiente forma, i+ +, que aumente “i” un valor, ok!

Y ahora ponemos nuestras llaves, todo lo que esté dentro de las llaves, es lo que se va a repetir, comienza “i” valiendo cero, se ejecuta lo que aquí escribamos, y después aumente “i” y chequea “i” es menor o igual que 4, entonces si se cumple vuelve, aumenta “i” y vuelve a chequear, “i” sigue siendo menor o igual que 4, si se cumple, ejecuta aquí. Cuando esto no se cumpla, termina el bucle for, y continua con las instrucciones que están a continuación, en este caso no vamos a poner instrucciones.

¿Qué haríamos aquí dentro del bucle? Aquí lo que podemos decir, es que vagones, en la posición del iterador, va a ser = a lo que tenga por 10, porque hemos dicho que el primer vagón, va a tener un 10 y el segundo un 20, tercero un 30, en este caso puesto que, “i” va a comenzar siendo cero, y nos va a indicar la posición del vagón, no tanto el número del vagón, aquí lo que vamos a poner es, “i + 1” de esa forma, así hará que el primer vagón tenga un 10, el segundo tenga un 20, y esto para que se vea por pantalla, vamos a poner un mensaje, de pantalla que diga: “el vagón” y aquí ponemos “i+1 tiene y tantos pasajeros”

Si esto lo compilo, me tiene que recorrer el bucle completo durante todos los vagones, el vagón 1 tiene 10, el dos tiene 20, el tres tiene 30, el cuatro 40 y el cinco 50, hemos ido recorriendo y mientras que grabamos, mostramos por pantalla. Esto sería el bucle for normal. En el siguiente video vamos a ver cómo anidar un bucle for dentro de otro bucle for.

Si quieres enterarte de los nuevos cursos, suscríbete. No habrá spam, prometido :)

También te puede interesar

Ejercicios Resueltos en C / C++
Encriptación en Java

Sobre el autor

foto de jotajotavm
José Javier Villena

jotajota pa los amigos y jota pa los de más cnfianza.

Bio Seria: Analista-Programador en diferentes lenguajes. Tutor PREMIUM de reconocidas plataformas de nivel mundial como CodigoFacilito. Redactor de artículos para Cristalab. Mi canal de YouTube está patrocinado por la editorial ANAYA y LaTostadora. Me gusta explicar con detalle y poner varios ejemplos para que no queden dudas.

Bio Molona: Me presento :) soy informatico, ni frostis d hardware pero muy muxo de programacion, friki a medias o del to segun el dia. Me gusta programar, muxo. Manejo varios lenguajes y tdo lo ke sepa lo comparto x amor al arte. Este no es mi trabjo pero lo ago mejor y con +ganas y calidad que si lo fuera, x eso mismo, xq para mi es divertido. Solo spero al menos algo de agradecimientO!! ;)

Dios, qe gusto haber escrito este parrafo cm me a dao la gana sin pensar en ortografia ni tildes ni historias!!!!!

Esta página usa cookies para darte una mejor experiencia de usuario.

x