Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Bucle For | Bucles
Fundamentos de Java
course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
Bucle For

Una desventaja importante del bucle while es que no podemos especificar un número exacto de iteraciones ni controlar completamente la ejecución del bucle. Por eso existe el bucle for, que nos proporciona todas las herramientas para un control adecuado del bucle y también se utiliza al trabajar con arreglos y colecciones.

bucle for

El bucle for es una instrucción de control de flujo que permite ejecutar repetidamente un bloque de código durante un número específico de veces. Se utiliza comúnmente cuando se conoce el número exacto de iteraciones o al recorrer una colección o un arreglo.

La sintaxis del bucle for en Java es la siguiente:

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Si analizamos paso a paso, inicialmente se inicializa una variable en una sección especial para ello (hicimos lo mismo para el bucle while, solo que lo hicimos fuera del bucle). Luego, se establece la condición para determinar cuándo debe ejecutarse el bucle (por ejemplo, mientras la variable sea menor que 10). Después de eso, se utiliza un incremento o decremento. A continuación se muestra un diagrama de flujo y una explicación del funcionamiento de cada uno de los bloques del bucle:

A continuación se detalla cada parte del bucle for:

  • Inicialización: configuración inicial que se ejecuta solo una vez al comienzo del bucle. Normalmente, aquí se declara e inicializa una variable de control del bucle. Por ejemplo, int i = 0;

  • Condición: condición que se verifica antes de cada iteración. Si la condición es verdadera, se ejecuta el cuerpo del bucle. Si la condición es falsa, el bucle finaliza. Por ejemplo, i < 10;

  • Expresión de incremento/decremento: código que se ejecuta después de cada iteración. Normalmente, aquí se actualiza la variable de control del bucle. Por ejemplo, i++ (que es equivalente a i = i + 1);

  • Código dentro del bucle: bloque de código que se ejecuta en cada iteración del bucle. Se puede colocar cualquier código Java válido dentro del cuerpo del bucle.

Aquí tienes un ejemplo que demuestra el uso de un bucle for:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

En este ejemplo, el bucle se ejecutará 10 veces. Comienza con i inicializado en 0, verifica si i es menor que 10, ejecuta el cuerpo del bucle y luego actualiza i incrementándolo en 1. Este proceso se repite hasta que la condición sea falsa.

Cabe destacar que en este bucle podemos utilizar la variable que creamos. En nuestro caso, mostramos la variable i para visualizar el número de iteración en pantalla.

Esto resulta muy útil, especialmente cuando necesitamos que nuestra variable i participe en el código.

Veamos otro ejemplo donde necesitamos mostrar solo los números pares en el rango de 1 a 30.

Para determinar si un número es par o no, utilizaremos el operador %. El operador % en Java se utiliza para obtener el resto de una división. Permite verificar si un número se divide exactamente por otro, lo cual es útil para determinar si un número es par.

java

main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Excelente, en el código anterior, utilizamos la variable i al verificar la condición. En otras palabras, i representa los números que estamos considerando. A continuación, comprobamos si el número i es par utilizando la operación módulo (%). Si el resto de la división por 2 es cero, entonces el número es par, lo que significa que es divisible por 2 sin resto.

Imaginemos dividir 3 entre 2. El resto de la división es 1. Usando el operador %, 3 % 2 da como resultado el resto, que es 1. Así que, en la expresión i % 2 == 0, el resultado es falso porque el resto no es 0, lo que indica que 3 es un número impar.

Además, presta atención a cómo establecemos la condición para i. El algoritmo de nuestras acciones permanece igual que antes, pero en la condición del bucle, limitamos i a un valor de 30, como se especifica en la tarea.

1. ¿Cuántas iteraciones habrá?

2. ¿Cuántas veces se mostrará i?

question mark

¿Cuántas iteraciones habrá?

Select the correct answer

question mark

¿Cuántas veces se mostrará i?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5

Pregunte a AI

expand
ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

course content

Contenido del Curso

Fundamentos de Java

Fundamentos de Java

1. Primeros Pasos
2. Tipos Básicos y Operaciones
3. Bucles
4. Arreglos
5. String

book
Bucle For

Una desventaja importante del bucle while es que no podemos especificar un número exacto de iteraciones ni controlar completamente la ejecución del bucle. Por eso existe el bucle for, que nos proporciona todas las herramientas para un control adecuado del bucle y también se utiliza al trabajar con arreglos y colecciones.

bucle for

El bucle for es una instrucción de control de flujo que permite ejecutar repetidamente un bloque de código durante un número específico de veces. Se utiliza comúnmente cuando se conoce el número exacto de iteraciones o al recorrer una colección o un arreglo.

La sintaxis del bucle for en Java es la siguiente:

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Si analizamos paso a paso, inicialmente se inicializa una variable en una sección especial para ello (hicimos lo mismo para el bucle while, solo que lo hicimos fuera del bucle). Luego, se establece la condición para determinar cuándo debe ejecutarse el bucle (por ejemplo, mientras la variable sea menor que 10). Después de eso, se utiliza un incremento o decremento. A continuación se muestra un diagrama de flujo y una explicación del funcionamiento de cada uno de los bloques del bucle:

A continuación se detalla cada parte del bucle for:

  • Inicialización: configuración inicial que se ejecuta solo una vez al comienzo del bucle. Normalmente, aquí se declara e inicializa una variable de control del bucle. Por ejemplo, int i = 0;

  • Condición: condición que se verifica antes de cada iteración. Si la condición es verdadera, se ejecuta el cuerpo del bucle. Si la condición es falsa, el bucle finaliza. Por ejemplo, i < 10;

  • Expresión de incremento/decremento: código que se ejecuta después de cada iteración. Normalmente, aquí se actualiza la variable de control del bucle. Por ejemplo, i++ (que es equivalente a i = i + 1);

  • Código dentro del bucle: bloque de código que se ejecuta en cada iteración del bucle. Se puede colocar cualquier código Java válido dentro del cuerpo del bucle.

Aquí tienes un ejemplo que demuestra el uso de un bucle for:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

En este ejemplo, el bucle se ejecutará 10 veces. Comienza con i inicializado en 0, verifica si i es menor que 10, ejecuta el cuerpo del bucle y luego actualiza i incrementándolo en 1. Este proceso se repite hasta que la condición sea falsa.

Cabe destacar que en este bucle podemos utilizar la variable que creamos. En nuestro caso, mostramos la variable i para visualizar el número de iteración en pantalla.

Esto resulta muy útil, especialmente cuando necesitamos que nuestra variable i participe en el código.

Veamos otro ejemplo donde necesitamos mostrar solo los números pares en el rango de 1 a 30.

Para determinar si un número es par o no, utilizaremos el operador %. El operador % en Java se utiliza para obtener el resto de una división. Permite verificar si un número se divide exactamente por otro, lo cual es útil para determinar si un número es par.

java

main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

Excelente, en el código anterior, utilizamos la variable i al verificar la condición. En otras palabras, i representa los números que estamos considerando. A continuación, comprobamos si el número i es par utilizando la operación módulo (%). Si el resto de la división por 2 es cero, entonces el número es par, lo que significa que es divisible por 2 sin resto.

Imaginemos dividir 3 entre 2. El resto de la división es 1. Usando el operador %, 3 % 2 da como resultado el resto, que es 1. Así que, en la expresión i % 2 == 0, el resultado es falso porque el resto no es 0, lo que indica que 3 es un número impar.

Además, presta atención a cómo establecemos la condición para i. El algoritmo de nuestras acciones permanece igual que antes, pero en la condición del bucle, limitamos i a un valor de 30, como se especifica en la tarea.

1. ¿Cuántas iteraciones habrá?

2. ¿Cuántas veces se mostrará i?

question mark

¿Cuántas iteraciones habrá?

Select the correct answer

question mark

¿Cuántas veces se mostrará i?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt